From 979cb3606030ffbaf8fb2decd7755a8af199ffd4 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Thu, 3 Oct 2024 12:27:41 -0700 Subject: [PATCH] Fix profile edit stop --- src/lib/components/InputProfilePicture.svelte | 11 ++++++----- src/routes/settings/about/+page.svelte | 4 ++-- src/routes/settings/profile/+page.svelte | 10 ++++++++-- 3 files changed, 16 insertions(+), 9 deletions(-) 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}>
- {#if file} + class:bg-error={url} + class:bg-primary={!url}> + {#if url} {/if}
- {#if !file} + {#if !url} {/if} diff --git a/src/routes/settings/about/+page.svelte b/src/routes/settings/about/+page.svelte index 27bc338d..d9c206fa 100644 --- a/src/routes/settings/about/+page.svelte +++ b/src/routes/settings/about/+page.svelte @@ -14,12 +14,12 @@

Thanks for using

Flotilla

-
+

Support development

Funds will be used to support development.

-
+

Get in touch

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()