import { useParams, Navigate } from 'react-router'; import { useDashboardState } from 'state/useDashboardState'; import type { LayoutNode, ProjectDefinition } from 'officerdev'; import { WorkspaceView, createDefaultLayout } from 'officerdev'; export const ProjectScreen = () => { const { id } = useParams<{ id: string }>(); const { value: projects, isLoaded } = useDashboardState('projects', []); const project = projects.find((p) => p.id === id); if (!isLoaded) return null; if (!project) return ; return ; }; const ProjectScreenInner = ({ project }: { project: ProjectDefinition }) => { const workspace = useDashboardState(`proj-layout-${project.id}`, createDefaultLayout()); return (
); };