diff options
| author | OpeOginni <[email protected]> | 2026-01-05 20:32:16 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-05 13:32:16 -0600 |
| commit | 8996185f3bf5da3a3dd54303015f5d6a6378d0f7 (patch) | |
| tree | 4bf1b904a9ab33333a186d2c06da9a7b48d6ef60 /packages/app/src/pages | |
| parent | 4f4996751853dbc77f91730329503ea86292aae4 (diff) | |
| download | opencode-8996185f3bf5da3a3dd54303015f5d6a6378d0f7.tar.gz opencode-8996185f3bf5da3a3dd54303015f5d6a6378d0f7.zip | |
Feat/clickable subtask (#6846)
Diffstat (limited to 'packages/app/src/pages')
| -rw-r--r-- | packages/app/src/pages/directory-layout.tsx | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/packages/app/src/pages/directory-layout.tsx b/packages/app/src/pages/directory-layout.tsx index 6aac3c384..39124637c 100644 --- a/packages/app/src/pages/directory-layout.tsx +++ b/packages/app/src/pages/directory-layout.tsx @@ -1,5 +1,5 @@ import { createMemo, Show, type ParentProps } from "solid-js" -import { useParams } from "@solidjs/router" +import { useNavigate, useParams } from "@solidjs/router" import { SDKProvider, useSDK } from "@/context/sdk" import { SyncProvider, useSync } from "@/context/sync" import { LocalProvider } from "@/context/local" @@ -10,6 +10,7 @@ import { iife } from "@opencode-ai/util/iife" export default function Layout(props: ParentProps) { const params = useParams() + const navigate = useNavigate() const directory = createMemo(() => { return base64Decode(params.dir!) }) @@ -26,8 +27,17 @@ export default function Layout(props: ParentProps) { response: "once" | "always" | "reject" }) => sdk.client.permission.respond(input) + const navigateToSession = (sessionID: string) => { + navigate(`/${params.dir}/session/${sessionID}`) + } + return ( - <DataProvider data={sync.data} directory={directory()} onPermissionRespond={respond}> + <DataProvider + data={sync.data} + directory={directory()} + onPermissionRespond={respond} + onNavigateToSession={navigateToSession} + > <LocalProvider>{props.children}</LocalProvider> </DataProvider> ) |
