File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change 1111 import { QueryClientProvider } from ' @tanstack/svelte-query' ;
1212 import { Toaster } from ' $lib/components/ui/sonner/index' ;
1313 import type { LayoutData } from ' ./$types' ;
14- import type { Snippet } from ' svelte' ;
14+ import { type Component , type Snippet } from ' svelte' ;
1515 import { MetaTags , deepMerge } from ' svelte-meta-tags' ;
1616 import { user_store } from ' $lib/store/user.svelte' ;
17- import { SvelteQueryDevtools } from ' @tanstack/svelte-query-devtools' ;
1817 import { logout } from ' $lib/remote/auth.remote' ;
1918 import { TOKEN_VALIDATE_URL } from ' #consts/backend' ;
2019 import { browser } from ' $app/environment' ;
20+ import { dev } from ' $app/environment' ;
21+
2122 let { children, data }: { children: Snippet ; data: LayoutData } = $props ();
2223
24+ let SvelteQueryDevtools = $state <Component <any > | null >(null );
25+ if (dev ) {
26+ const mod = await import (' @tanstack/svelte-query-devtools' );
27+ SvelteQueryDevtools = mod .SvelteQueryDevtools ;
28+ }
29+
2330 if (browser ) {
2431 $effect .pre (() => {
2532 if (! data .token ) return ;
6673
6774<ModeWatcher />
6875<QueryClientProvider client ={data .queryClient }>
69- <SvelteQueryDevtools buttonPosition =" top-left" />
76+ {#if SvelteQueryDevtools }
77+ <SvelteQueryDevtools buttonPosition =" top-left" />
78+ {/if }
7079
7180 {@render children ()}
7281</QueryClientProvider >
You can’t perform that action at this time.
0 commit comments