From b5917cb18434a07d5f2c31a7291b51ff0e9c0fd5 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Wed, 5 Nov 2025 15:24:46 -0800 Subject: [PATCH] Show loading on spaces menu --- src/app/components/MenuSpacesItem.svelte | 2 +- src/routes/spaces/+page.svelte | 29 +++++++++++++++--------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/app/components/MenuSpacesItem.svelte b/src/app/components/MenuSpacesItem.svelte index 81ee75c9..059d57e5 100644 --- a/src/app/components/MenuSpacesItem.svelte +++ b/src/app/components/MenuSpacesItem.svelte @@ -13,7 +13,7 @@ - + {#snippet icon()}
{/snippet} diff --git a/src/routes/spaces/+page.svelte b/src/routes/spaces/+page.svelte index 6f23a7cd..a6bed2a4 100644 --- a/src/routes/spaces/+page.svelte +++ b/src/routes/spaces/+page.svelte @@ -8,7 +8,7 @@ import PageContent from "@lib/components/PageContent.svelte" import MenuSpacesItem from "@app/components/MenuSpacesItem.svelte" import SpaceAdd from "@app/components/SpaceAdd.svelte" - import {userSpaceUrls, PLATFORM_RELAYS} from "@app/core/state" + import {userSpaceUrls, loadUserGroupSelections, PLATFORM_RELAYS} from "@app/core/state" import {pushModal} from "@app/util/modal" const addSpace = () => pushModal(SpaceAdd) @@ -37,17 +37,24 @@ {#each PLATFORM_RELAYS as url (url)} {:else} - {#each $userSpaceUrls as url (url)} - - {:else} -
-

You haven't added any spaces yet!

- + {#await loadUserGroupSelections()} +
+ + Loading your spaces...
- {/each} + {:then} + {#each $userSpaceUrls as url (url)} + + {:else} +
+

You haven't added any spaces yet!

+ +
+ {/each} + {/await} {/each}