diff --git a/src/lib/stores/user.ts b/src/lib/stores/user.ts index d0d5dbbb8..4967920da 100644 --- a/src/lib/stores/user.ts +++ b/src/lib/stores/user.ts @@ -1,4 +1,21 @@ import type { Models } from 'src/sdk'; import { writable } from 'svelte/store'; +import { sdkForConsole } from './sdk'; -export const user = writable>>(); +function createUserStore() { + const { subscribe, set } = writable>>(); + + return { + subscribe, + set, + fetchUser: async () => { + try { + set(await sdkForConsole.account.get()); + } catch (error) { + //TODO: take care what happens here + } + } + }; +} + +export const user = createUserStore(); diff --git a/src/routes/__layout.svelte b/src/routes/__layout.svelte index 895e6328f..e93bde02f 100644 --- a/src/routes/__layout.svelte +++ b/src/routes/__layout.svelte @@ -5,7 +5,6 @@