From 8793912b65c7f637a838ab5e98887d8c7012b4ef Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Tue, 3 Feb 2026 10:32:54 -0800 Subject: [PATCH] Prompt to add space members when adding room members --- src/app/components/RoomMembersAdd.svelte | 69 ++++++++++++++++++++++-- src/app/util/modal.ts | 3 +- 2 files changed, 66 insertions(+), 6 deletions(-) diff --git a/src/app/components/RoomMembersAdd.svelte b/src/app/components/RoomMembersAdd.svelte index 15519c1c..2830d6e2 100644 --- a/src/app/components/RoomMembersAdd.svelte +++ b/src/app/components/RoomMembersAdd.svelte @@ -1,5 +1,10 @@ @@ -72,7 +131,7 @@ Go back - diff --git a/src/app/util/modal.ts b/src/app/util/modal.ts index e7935a80..04472a27 100644 --- a/src/app/util/modal.ts +++ b/src/app/util/modal.ts @@ -1,6 +1,7 @@ import type {Component} from "svelte" import {derived, writable} from "svelte/store" import {randomId, always, assoc, Emitter} from "@welshman/lib" +import {deriveDeduplicated} from "@welshman/store" import {goto} from "$app/navigation" import {page} from "$app/stores" @@ -23,7 +24,7 @@ export const emitter = new Emitter() export const modals = writable>({}) -export const modal = derived([page, modals], ([$page, $modals]) => { +export const modal = deriveDeduplicated([page, modals], ([$page, $modals]) => { return $modals[$page.url.hash.slice(1)] })