import React, { createContext, useContext } from 'react'; import type useWorkspaceSelection from './useWorkspaceSelection'; export type WorkspaceSelectionValue = ReturnType; const WorkspaceSelectionContext = createContext(null); interface WorkspaceSelectionProviderProps { value: WorkspaceSelectionValue; children: React.ReactNode; } export const WorkspaceSelectionProvider: React.FC = ({ value, children }) => ( {children} ); export const useWorkspaceSelectionContext = () => { const context = useContext(WorkspaceSelectionContext); if (!context) { throw new Error('useWorkspaceSelectionContext must be used within a WorkspaceSelectionProvider'); } return context; }; export default WorkspaceSelectionContext;