From 21c172cd2d626efea578641be86eeda59e88ca87 Mon Sep 17 00:00:00 2001 From: Arman Date: Fri, 24 Jun 2022 14:31:30 +0200 Subject: [PATCH] feat: create fetchUser method & add to login page --- src/lib/stores/user.ts | 19 ++++++++++++++++++- src/routes/__layout.svelte | 3 +-- src/routes/login.svelte | 2 ++ 3 files changed, 21 insertions(+), 3 deletions(-) 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 @@