diff --git a/package.json b/package.json index 2eb15575..d1861aa2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "homepage", - "version": "1.40.1", + "version": "1.40.2", "private": true, "type": "module", "scripts": { diff --git a/src/lib/components/ConfirmDialog.svelte b/src/lib/components/ConfirmDialog.svelte index cd58dd20..106d0fc6 100644 --- a/src/lib/components/ConfirmDialog.svelte +++ b/src/lib/components/ConfirmDialog.svelte @@ -14,7 +14,14 @@ {#if dialog.open}
dialog.respond(false)} role="presentation"> -
e.stopPropagation()} role="alertdialog" aria-modal="true"> +
e.stopPropagation()} + onkeydown={(e) => e.stopPropagation()} + role="alertdialog" + aria-modal="true" + tabindex="-1" + > {#if dialog.title}

{dialog.title}

{/if} diff --git a/src/lib/components/cospend/BarChart.svelte b/src/lib/components/cospend/BarChart.svelte index 1c36117d..d1affd27 100644 --- a/src/lib/components/cospend/BarChart.svelte +++ b/src/lib/components/cospend/BarChart.svelte @@ -337,7 +337,7 @@ } // Recreate chart when lang changes - let prevLang = lang; + let prevLang = untrack(() => lang); $effect(() => { const currentLang = lang; if (currentLang !== prevLang) { diff --git a/src/lib/components/fitness/FoodSearch.svelte b/src/lib/components/fitness/FoodSearch.svelte index dcccf005..9ec72b2f 100644 --- a/src/lib/components/fitness/FoodSearch.svelte +++ b/src/lib/components/fitness/FoodSearch.svelte @@ -1,6 +1,7 @@