aboutsummaryrefslogtreecommitdiff
path: root/src/routes
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-08-21 16:15:09 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-08-21 16:15:09 +0200
commit8cd634e51b79200848068ef45bd3fb700758c394 (patch)
tree6ee93f2142972b2ab8c8befb3d7d46d95266ce33 /src/routes
parent07a83b2e3db40f4a380092d6566500799b340dcd (diff)
fix: type page state arrays (svelte-check 0 errors)
Diffstat (limited to 'src/routes')
-rw-r--r--src/routes/+page.svelte5
-rw-r--r--src/routes/categories/+page.svelte3
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(() => {