From b1c68972c9e1b9c35033c6970a957063c8dc4dd5 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Fri, 31 Oct 2025 16:18:58 -0700 Subject: [PATCH] Streamline deriveRoom --- src/app/components/RoomEdit.svelte | 9 ++++----- src/app/components/RoomForm.svelte | 8 +++----- src/app/components/RoomNameWithImage.svelte | 9 +++------ src/app/core/state.ts | 4 +++- src/lib/components/ImageIcon.svelte | 16 ++++++++++++++++ src/routes/spaces/[relay]/[h]/+page.svelte | 10 +++++----- 6 files changed, 34 insertions(+), 22 deletions(-) create mode 100644 src/lib/components/ImageIcon.svelte diff --git a/src/app/components/RoomEdit.svelte b/src/app/components/RoomEdit.svelte index 4f523de..11e940f 100644 --- a/src/app/components/RoomEdit.svelte +++ b/src/app/components/RoomEdit.svelte @@ -1,7 +1,7 @@ - + {#snippet header()} {#snippet title()} diff --git a/src/app/components/RoomForm.svelte b/src/app/components/RoomForm.svelte index ff228e3..29f1401 100644 --- a/src/app/components/RoomForm.svelte +++ b/src/app/components/RoomForm.svelte @@ -9,6 +9,7 @@ import {preventDefault, compressFile} from "@lib/html" import FieldInline from "@lib/components/FieldInline.svelte" import Icon from "@lib/components/Icon.svelte" + import ImageIcon from "@lib/components/ImageIcon.svelte" import IconPickerButton from "@lib/components/IconPickerButton.svelte" import {pushToast} from "@app/util/toast" import {uploadFile} from "@app/core/commands" @@ -113,10 +114,7 @@ {#if imagePreview}
Selected: - Room icon preview +
{:else if selectedIcon}
@@ -148,7 +146,7 @@ {#snippet input()}