Files
frontend-svelte/src/app/providers/QueryProvider.svelte

23 lines
561 B
Svelte
Raw Normal View History

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>