diff --git a/src/app/components/RoomMembersAdd.svelte b/src/app/components/RoomMembersAdd.svelte index 15519c1cd..2830d6e28 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 e7935a809..04472a277 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)] })