diff --git a/src/routes/console/[project]/users/user/[user]/index.svelte b/src/routes/console/[project]/users/user/[user]/index.svelte index 47ff51bea..7ca8b2c31 100644 --- a/src/routes/console/[project]/users/user/[user]/index.svelte +++ b/src/routes/console/[project]/users/user/[user]/index.svelte @@ -9,8 +9,8 @@ import { addNotification } from '$lib/stores/notifications'; import DeleteUser from './_deleteUser.svelte'; import { user } from './store'; + import { onMount } from 'svelte'; - $: user.load($page.params.user); $: if (newKey && newValue) { arePrefsDisabled = false; } else if (prefs) { @@ -28,9 +28,14 @@ newPref = false, newKey = null, newValue = null; - let prefs = Object.entries($user.prefs); + let prefs = null; let arePrefsDisabled = true; + onMount(async () => { + await user.load($page.params.user); + prefs = Object.entries($user.prefs); + }); + const getAvatar = (name: string) => sdkForProject.avatars.getInitials(name, 128, 128).toString(); @@ -268,32 +273,38 @@

- {#each prefs as [key, value]} - - {/each} - {#if prefs.length === 0 || newPref} - + {#if prefs} + {#each prefs as [key, value]} + + {/each} + {#if prefs.length === 0 || newPref} + + {/if} {/if} +