web: fix auto navigation on scale change for about & settings pages

This commit is contained in:
wukko
2024-09-04 21:20:56 +06:00
parent 140683a679
commit 520725462a
7 changed files with 19 additions and 33 deletions

View File

@@ -2,12 +2,12 @@
import { onMount } from "svelte";
import { page } from "$app/stores";
import { goto } from "$app/navigation";
import { defaultSettingsPage } from "$lib/subnav";
import { defaultNavPage } from "$lib/subnav";
onMount(() => {
if ($page.error?.message === "Not Found") {
if ($page.url.pathname.startsWith("/settings")) {
goto(defaultSettingsPage(), { replaceState: true });
goto(defaultNavPage("settings"), { replaceState: true });
} else {
goto("/", { replaceState: true });
}

View File

@@ -1,6 +1,5 @@
<script lang="ts">
import { t } from "$lib/i18n/translations";
import { defaultAboutPage } from "$lib/subnav";
import PageNav from "$components/subnav/PageNav.svelte";
@@ -20,7 +19,6 @@
<PageNav
pageName="about"
homeDesktopPath={defaultAboutPage()}
homeNavPath="/about"
homeTitle={$t("tabs.about")}
contentPadding

View File

@@ -3,7 +3,6 @@
import { version } from "$lib/version";
import { t } from "$lib/i18n/translations";
import { defaultSettingsPage } from "$lib/subnav";
import PageNav from "$components/subnav/PageNav.svelte";
@@ -27,7 +26,6 @@
<PageNav
pageName="settings"
pageSubtitle={versionText}
homeDesktopPath={defaultSettingsPage()}
homeNavPath="/settings"
homeTitle={$t("tabs.settings")}
>

View File

@@ -4,12 +4,12 @@
import { version } from "$lib/version";
import { device, app } from "$lib/device";
import { defaultSettingsPage } from "$lib/subnav";
import { defaultNavPage } from "$lib/subnav";
import settings, { storedSettings } from "$lib/state/settings";
onMount(() => {
if (!$settings.advanced.debug) {
goto(defaultSettingsPage(), { replaceState: true });
goto(defaultNavPage("settings"), { replaceState: true });
}
});
</script>