mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-05-09 22:18:19 +00:00
refactor: add primitives, plan mode display, and new session model selector
This commit is contained in:
19
src/contexts/PermissionContext.tsx
Normal file
19
src/contexts/PermissionContext.tsx
Normal file
@@ -0,0 +1,19 @@
|
||||
import { createContext, useContext } from 'react';
|
||||
|
||||
import type { PendingPermissionRequest } from '../components/chat/types/types';
|
||||
|
||||
export interface PermissionContextValue {
|
||||
pendingPermissionRequests: PendingPermissionRequest[];
|
||||
handlePermissionDecision: (
|
||||
requestIds: string | string[],
|
||||
decision: { allow?: boolean; message?: string; rememberEntry?: string | null; updatedInput?: unknown },
|
||||
) => void;
|
||||
}
|
||||
|
||||
const PermissionContext = createContext<PermissionContextValue | null>(null);
|
||||
|
||||
export function usePermission(): PermissionContextValue | null {
|
||||
return useContext(PermissionContext);
|
||||
}
|
||||
|
||||
export default PermissionContext;
|
||||
Reference in New Issue
Block a user