diff --git a/src/lib/components/FavoritesFilter.svelte b/src/lib/components/FavoritesFilter.svelte index 23d8f47f..55b9d926 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 aa891066..06e961c7 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 2edf44d6..5bf1caf3 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 a02064ba..091c1b1f 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 b6d8c56a..238873d1 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}