From db7911219480bb224bd5b8563dcadf067ced37f9 Mon Sep 17 00:00:00 2001
From: Arman
Date: Tue, 14 Jun 2022 12:06:39 +0200
Subject: [PATCH] fix: prefs updated on mount
---
.../[project]/users/user/[user]/index.svelte | 65 +++++++++++--------
1 file changed, 38 insertions(+), 27 deletions(-)
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}
+