src/App.svelte (view raw)
1<script lang="ts">
2 import Home from "./pages/Home.svelte";
3 import Login from "./pages/Login.svelte";
4 import ToastContainer from "./lib/components/ToastContainer.svelte";
5
6 let currentPage = $state(window.location.pathname);
7
8 const navigate = (page: string) => {
9 currentPage = page;
10 window.history.pushState({ urlPath: page }, "", page);
11 };
12</script>
13
14{#if currentPage === "/home"}
15 <Home {navigate} />
16{:else if currentPage === "/login"}
17 <Login {navigate} />
18{:else}
19 <Home {navigate} />
20{/if}
21
22<ToastContainer />