'use client' import type { IWorkspace } from '@/models/common' import { createContext, useContext } from 'use-context-selector' import { useWorkspaces } from '@/service/use-common' export type WorkspacesContextValue = { workspaces: IWorkspace[] } const WorkspacesContext = createContext({ workspaces: [], }) type IWorkspaceProviderProps = { children: React.ReactNode } export const WorkspaceProvider = ({ children, }: IWorkspaceProviderProps) => { const { data } = useWorkspaces() return ( {children} ) } export const useWorkspacesContext = () => useContext(WorkspacesContext) export default WorkspacesContext