diff --git a/frontend/src/lib/components/BookDetailDialog.svelte b/frontend/src/lib/components/BookDetailDialog.svelte index 241399c..dbf93da 100644 --- a/frontend/src/lib/components/BookDetailDialog.svelte +++ b/frontend/src/lib/components/BookDetailDialog.svelte @@ -312,13 +312,11 @@ }); // ── Android back button: close drawer instead of navigating away ────────── - let _pushed = false; let _popClosed = false; $effect(() => { if (open) { history.pushState(null, ''); - _pushed = true; _popClosed = false; const onPop = () => { @@ -328,8 +326,6 @@ window.addEventListener('popstate', onPop); return () => { window.removeEventListener('popstate', onPop); - if (_pushed && !_popClosed) history.back(); - _pushed = false; _popClosed = false; }; } diff --git a/frontend/src/lib/components/BookDrawer.svelte b/frontend/src/lib/components/BookDrawer.svelte index 2563f33..6e8dd2a 100644 --- a/frontend/src/lib/components/BookDrawer.svelte +++ b/frontend/src/lib/components/BookDrawer.svelte @@ -61,13 +61,11 @@ let cover_url = $state(null); // ── Android back button: close drawer instead of navigating away ────────── - let _pushed = false; let _popClosed = false; $effect(() => { if (open) { history.pushState(null, ''); - _pushed = true; _popClosed = false; const onPop = () => { @@ -77,8 +75,6 @@ window.addEventListener('popstate', onPop); return () => { window.removeEventListener('popstate', onPop); - if (_pushed && !_popClosed) history.back(); - _pushed = false; _popClosed = false; }; }