diff --git a/src/app/components/SpaceMenu.svelte b/src/app/components/SpaceMenu.svelte
index 55b2f8e2..81f15ec6 100644
--- a/src/app/components/SpaceMenu.svelte
+++ b/src/app/components/SpaceMenu.svelte
@@ -290,9 +290,7 @@
{/if}
{#each $roomSearch.searchValues(term) as h (h)}
- {#if !$roomsNoText.has(h)}
-
- {/if}
+
{/each}
{#if $otherVoiceRooms.length > 0}
diff --git a/src/app/core/state.ts b/src/app/core/state.ts
index d8f13f2d..fad9f21e 100644
--- a/src/app/core/state.ts
+++ b/src/app/core/state.ts
@@ -791,17 +791,20 @@ export const deriveUserRooms = (url: string) =>
})
export const deriveOtherRooms = (url: string) =>
- derived([deriveUserRooms(url), roomsByUrl], ([$userRooms, $roomsByUrl]) => {
- const rooms: string[] = []
+ derived(
+ [deriveUserRooms(url), deriveRoomsNoText(url), roomsByUrl],
+ ([$userRooms, $roomsNoText, $roomsByUrl]) => {
+ const rooms: string[] = []
- for (const {h} of $roomsByUrl.get(url) || []) {
- if (!$userRooms.includes(h)) {
- rooms.push(h)
+ for (const {h} of $roomsByUrl.get(url) || []) {
+ if (!$userRooms.includes(h) && !$roomsNoText.has(h)) {
+ rooms.push(h)
+ }
}
- }
- return sortBy(roomComparator(url), uniq(rooms))
- })
+ return sortBy(roomComparator(url), uniq(rooms))
+ },
+ )
// Space/room memberships