diff options
Diffstat (limited to 'packages/ui/src/context/data.tsx')
| -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, } }, }) |
