Skip to content

Commit b23574d

Browse files
feat(sidebar): close sidebar on navigation for tracker page too
1 parent 7e422d1 commit b23574d

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/routes/tracker/[org]/[repo]/+layout.svelte

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<script lang="ts">
2+
import { onNavigate } from "$app/navigation";
23
import { page } from "$app/state";
34
import { Menu } from "@lucide/svelte";
45
import { uniqueRepos } from "$lib/repositories";
@@ -7,6 +8,13 @@
78
import RepoSidePanel from "./RepoSidePanel.svelte";
89
910
let { children } = $props();
11+
12+
onNavigate(({ from, to, type }) => {
13+
if (from?.route.id !== to?.route.id || type === "form") return;
14+
open = false;
15+
});
16+
17+
let open = $state(false);
1018
</script>
1119

1220
{#snippet repoList()}
@@ -35,7 +43,7 @@
3543
{@render children()}
3644
</div>
3745

38-
<Sheet.Root>
46+
<Sheet.Root bind:open>
3947
<Sheet.Trigger>
4048
{#snippet child({ props })}
4149
<Button

0 commit comments

Comments
 (0)