diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/routes/+page.svelte | 5 | ||||
| -rw-r--r-- | src/routes/categories/+page.svelte | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 66380a4..d07b055 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -3,11 +3,12 @@ import { goto } from '$app/navigation'; import { enhance } from '$app/forms'; import FuzzyAutocomplete from '$lib/components/FuzzyAutocomplete.svelte'; + import type { EnrichedGrocery } from '$lib/server/services/groceries'; let { data, form } = $props(); let name = $state(''); // eslint-disable-next-line svelte/prefer-writable-derived - let localItems = $state([]); + let localItems = $state<EnrichedGrocery[]>([]); let addError = $state(''); // Sync local list with server data when it changes externally (toggle, navigation) $effect(() => { @@ -68,7 +69,7 @@ } if (result.type === 'success' && result.data?.items) { - localItems = result.data.items; + localItems = result.data.items as EnrichedGrocery[]; } } catch (err) { addError = 'Erreur réseau'; diff --git a/src/routes/categories/+page.svelte b/src/routes/categories/+page.svelte index a5e9528..267a287 100644 --- a/src/routes/categories/+page.svelte +++ b/src/routes/categories/+page.svelte @@ -1,11 +1,12 @@ <script lang="ts"> import { enhance } from '$app/forms'; + import type { Category } from '$lib/server/services/types'; let { data, form } = $props(); let name = $state(''); let draggedIndex = $state<number | null>(null); // eslint-disable-next-line svelte/prefer-writable-derived - let localCategories = $state([]); + let localCategories = $state<Category[]>([]); // Sync with server data on navigation $effect(() => { |
