diff --git a/ui/src/App.svelte b/ui/src/App.svelte index b7f54ad..4533918 100644 --- a/ui/src/App.svelte +++ b/ui/src/App.svelte @@ -2,9 +2,9 @@ import { onMount } from 'svelte'; import { cubicOut } from 'svelte/easing'; import { app, bootstrap } from './lib/app.svelte'; - import { navigate, router, type RouteName } from './lib/router.svelte'; + import { router, type RouteName } from './lib/router.svelte'; import { t } from './lib/i18n/index.svelte'; - import { insideTelegram, telegramBackButton, telegramChromeDiag } from './lib/telegram'; + import { insideTelegram, telegramChromeDiag } from './lib/telegram'; import Toast from './components/Toast.svelte'; import Splash from './components/Splash.svelte'; import StaleInviteModal from './components/StaleInviteModal.svelte'; @@ -30,19 +30,6 @@ // another screen is not covered. const routeIsLobby = $derived(router.route.name === 'lobby'); - // Inside Telegram, drive its native header back button: show it on any sub-screen - // (everything returns to the lobby root), hide it on the lobby/login. The app's own - // back chevron is hidden in Telegram (Header.svelte) so only the native one shows. - $effect(() => { - if (!insideTelegram()) return; - const r = router.route; - // The chat / check sub-screens step back to their game; every other sub-screen to the lobby. - let target = '/'; - if (r.name === 'gameChat' || r.name === 'gameCheck') target = `/game/${r.params.id}`; - else if (r.name === 'feedback') target = '/about'; // back to the Settings → Info tab - telegramBackButton(r.name !== 'lobby' && r.name !== 'login', () => navigate(target)); - }); - // Screen transitions: the lobby is the navigation root. Entering a screen from the // lobby slides it in from the right (forward); returning to the lobby slides the // screen out to the right and reveals the lobby (back). Transitions are local, so diff --git a/ui/src/components/Header.svelte b/ui/src/components/Header.svelte index 04d4a07..de1d6f4 100644 --- a/ui/src/components/Header.svelte +++ b/ui/src/components/Header.svelte @@ -1,6 +1,5 @@