diff --git a/src/lib/components/FavoritesFilter.svelte b/src/lib/components/FavoritesFilter.svelte index 23d8f47..55b9d92 100644 --- a/src/lib/components/FavoritesFilter.svelte +++ b/src/lib/components/FavoritesFilter.svelte @@ -14,13 +14,13 @@ let checked = $state(enabled); + // Watch for changes to checked and call onToggle $effect(() => { - checked = enabled; + // Track checked as dependency + const currentChecked = checked; + // Call onToggle whenever checked changes + onToggle(currentChecked); }); - - function handleChange() { - onToggle(checked); - }

{label} {data.category}:

- +
{#each rand_array(filteredRecipes) as recipe} diff --git a/src/routes/[recipeLang=recipeLang]/favorites/+page.svelte b/src/routes/[recipeLang=recipeLang]/favorites/+page.svelte index aa89106..06e961c 100644 --- a/src/routes/[recipeLang=recipeLang]/favorites/+page.svelte +++ b/src/routes/[recipeLang=recipeLang]/favorites/+page.svelte @@ -79,7 +79,7 @@ h1{ {/if}

- + {#if data.error}

{labels.errorLoading} {data.error}

diff --git a/src/routes/[recipeLang=recipeLang]/icon/[icon]/+page.svelte b/src/routes/[recipeLang=recipeLang]/icon/[icon]/+page.svelte index 2edf44d..5bf1caf 100644 --- a/src/routes/[recipeLang=recipeLang]/icon/[icon]/+page.svelte +++ b/src/routes/[recipeLang=recipeLang]/icon/[icon]/+page.svelte @@ -26,7 +26,7 @@ return data.season.filter(r => matchedRecipeIds.has(r._id)); }); - + {#snippet recipesSlot()} {#each rand_array(filteredRecipes) as recipe} diff --git a/src/routes/[recipeLang=recipeLang]/season/+page.svelte b/src/routes/[recipeLang=recipeLang]/season/+page.svelte index a02064b..091c1b1 100644 --- a/src/routes/[recipeLang=recipeLang]/season/+page.svelte +++ b/src/routes/[recipeLang=recipeLang]/season/+page.svelte @@ -34,7 +34,7 @@ }); - + {#snippet recipesSlot()} {#each rand_array(filteredRecipes) as recipe} diff --git a/src/routes/[recipeLang=recipeLang]/tag/[tag]/+page.svelte b/src/routes/[recipeLang=recipeLang]/tag/[tag]/+page.svelte index b6d8c56..238873d 100644 --- a/src/routes/[recipeLang=recipeLang]/tag/[tag]/+page.svelte +++ b/src/routes/[recipeLang=recipeLang]/tag/[tag]/+page.svelte @@ -35,7 +35,7 @@ }

{label} {data.tag}:

- +
{#each rand_array(filteredRecipes) as recipe}