fix: remove AM/PM filter from routines, add keyed each blocks

Remove the All/AM/PM filter buttons and part_of_day param from
the routines list page — date-based sorting/filtering is preferred.

Add missing keyed {#each} blocks across all pages to follow
Svelte 5 best practice (dashboard, products, medications,
lab results, routines list and detail, skin).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Piotr Oleszczyk 2026-02-28 12:57:56 +01:00
parent 66ee473deb
commit 853019075d
7 changed files with 15 additions and 39 deletions

View file

@ -68,7 +68,7 @@
<SelectTrigger class="w-32">{filterFlag || 'All'}</SelectTrigger>
<SelectContent>
<SelectItem value="">All</SelectItem>
{#each flags as f}
{#each flags as f (f)}
<SelectItem value={f}>{f}</SelectItem>
{/each}
</SelectContent>
@ -111,7 +111,7 @@
<SelectTrigger>{selectedFlag || 'None'}</SelectTrigger>
<SelectContent>
<SelectItem value="">None</SelectItem>
{#each flags as f}
{#each flags as f (f)}
<SelectItem value={f}>{f}</SelectItem>
{/each}
</SelectContent>
@ -138,7 +138,7 @@
</TableRow>
</TableHeader>
<TableBody>
{#each data.results as r}
{#each data.results as r (r.id)}
<TableRow>
<TableCell class="text-sm">{r.collected_at.slice(0, 10)}</TableCell>
<TableCell class="font-medium">{r.test_name_original ?? r.test_code}</TableCell>

View file

@ -54,7 +54,7 @@
<Select type="single" value={kind} onValueChange={(v) => (kind = v)}>
<SelectTrigger>{kind}</SelectTrigger>
<SelectContent>
{#each kinds as k}
{#each kinds as k (k)}
<SelectItem value={k}>{k}</SelectItem>
{/each}
</SelectContent>
@ -81,7 +81,7 @@
{/if}
<div class="space-y-3">
{#each data.medications as med}
{#each data.medications as med (med.id)}
<div class="rounded-md border border-border px-4 py-3">
<div class="flex items-center justify-between">
<div class="flex items-center gap-3">