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/ui/src/context | |
| parent | 4f4996751853dbc77f91730329503ea86292aae4 (diff) | |
| download | opencode-8996185f3bf5da3a3dd54303015f5d6a6378d0f7.tar.gz opencode-8996185f3bf5da3a3dd54303015f5d6a6378d0f7.zip | |
Feat/clickable subtask (#6846)
Diffstat (limited to 'packages/ui/src/context')
| -rw-r--r-- | packages/ui/src/context/data.tsx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/ui/src/context/data.tsx b/packages/ui/src/context/data.tsx index 9f7ec813f..acab99fe8 100644 --- a/packages/ui/src/context/data.tsx +++ b/packages/ui/src/context/data.tsx @@ -30,9 +30,16 @@ export type PermissionRespondFn = (input: { response: "once" | "always" | "reject" }) => void +export type NavigateToSessionFn = (sessionID: string) => void + export const { use: useData, provider: DataProvider } = createSimpleContext({ name: "Data", - init: (props: { data: Data; directory: string; onPermissionRespond?: PermissionRespondFn }) => { + init: (props: { + data: Data + directory: string + onPermissionRespond?: PermissionRespondFn + onNavigateToSession?: NavigateToSessionFn + }) => { return { get store() { return props.data @@ -41,6 +48,7 @@ export const { use: useData, provider: DataProvider } = createSimpleContext({ return props.directory }, respondToPermission: props.onPermissionRespond, + navigateToSession: props.onNavigateToSession, } }, }) |
