2026-02-06 15:57:03 +03:00
|
|
|
<!--
|
|
|
|
|
Component: QueryProvider
|
|
|
|
|
Provides a QueryClientProvider for child components.
|
|
|
|
|
|
|
|
|
|
All components that use useQueryClient() or createQuery() must be
|
|
|
|
|
descendants of this provider.
|
|
|
|
|
-->
|
2026-01-13 19:49:51 +03:00
|
|
|
<script lang="ts">
|
|
|
|
|
import { queryClient } from '$shared/api/queryClient';
|
|
|
|
|
import { QueryClientProvider } from '@tanstack/svelte-query';
|
2026-02-06 15:57:03 +03:00
|
|
|
import type { Snippet } from 'svelte';
|
|
|
|
|
|
|
|
|
|
interface Props {
|
|
|
|
|
children?: Snippet;
|
|
|
|
|
}
|
2026-01-13 19:49:51 +03:00
|
|
|
|
2026-02-06 15:57:03 +03:00
|
|
|
let { children }: Props = $props();
|
2026-01-13 19:49:51 +03:00
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<QueryClientProvider client={queryClient}>
|
|
|
|
|
{@render children?.()}
|
|
|
|
|
</QueryClientProvider>
|