summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/context/data.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/ui/src/context/data.tsx')
-rw-r--r--packages/ui/src/context/data.tsx10
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,
}
},
})