diff --git a/src/lib/components/InputProfilePicture.svelte b/src/lib/components/InputProfilePicture.svelte index c787c2a7..3bef0b58 100644 --- a/src/lib/components/InputProfilePicture.svelte +++ b/src/lib/components/InputProfilePicture.svelte @@ -62,7 +62,8 @@ for={id} aria-label="Drag and drop files here." style="background-image: url({url});" - class="relative flex h-24 w-24 shrink-0 cursor-pointer items-center justify-center rounded-full border-2 border-dashed border-base-content bg-base-300 bg-cover bg-center transition-all" + class="relative flex h-24 w-24 shrink-0 cursor-pointer items-center justify-center rounded-full border-2 border-solid border-base-content bg-base-300 bg-cover bg-center transition-all" + class:transparent={!url} class:border-primary={active} on:dragenter|preventDefault|stopPropagation={onDragEnter} on:dragover|preventDefault|stopPropagation={onDragOver} @@ -70,9 +71,9 @@ on:drop|preventDefault|stopPropagation={onDrop}>
Thanks for using
Funds will be used to support development.
Having problems? Let us know by filing an issue.
diff --git a/src/routes/settings/profile/+page.svelte b/src/routes/settings/profile/+page.svelte index f968c1e1..34d7f64b 100644 --- a/src/routes/settings/profile/+page.svelte +++ b/src/routes/settings/profile/+page.svelte @@ -20,13 +20,19 @@ const displayNip05 = (nip05: string) => nip05?.startsWith("_@") ? last(nip05.split("@")) : nip05 + const cloneProfile = () => ({...(getProfile($pubkey!) || makeProfile())}) + const toggleEdit = () => { editing = !editing + + if (!editing) { + profile = cloneProfile() + } } const stopEdit = () => { editing = false - profile = getProfile($pubkey!) || makeProfile() + profile = cloneProfile() } const saveEdit = () => { @@ -41,7 +47,7 @@ let file: File let editing = false - let profile = getProfile($pubkey!) || makeProfile() + let profile = cloneProfile()