diff --git a/src/lib/components/copy.svelte b/src/lib/components/copy.svelte index dda419abf..1d66a0377 100644 --- a/src/lib/components/copy.svelte +++ b/src/lib/components/copy.svelte @@ -3,13 +3,15 @@ export let value: string; + let showTooltip = 'none'; + const copy = async () => { try { await navigator.clipboard.writeText(value); - addNotification({ - message: 'Copied to clipboard.', - type: 'success' - }); + showTooltip = 'block'; + setTimeout(() => { + showTooltip = 'none'; + }, 1000); } catch (error) { addNotification({ message: error.message, @@ -21,7 +23,12 @@
-
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 @@