import { writable } from 'svelte/store'; import type { User } from '$lib/types'; import { browser } from '$app/environment'; export const loadingState = writable(''); export const isLoading = writable(false); const initialUser: User = crypto.randomUUID(); export const currentUser = writable( browser ? JSON.parse(localStorage['user'] || JSON.stringify(initialUser)) : initialUser ); currentUser.subscribe((value) => { if (browser) { return (localStorage['user'] = JSON.stringify(value)); } });