Connect React workspace to backend data
This commit is contained in:
@@ -4,32 +4,30 @@ import { ProjectInbox } from './project-inbox'
|
||||
import { ProjectNotes } from './project-notes'
|
||||
import { ProjectOverview } from './project-overview'
|
||||
import { ProjectTasks } from './project-tasks'
|
||||
import type { ChannelKey, Project } from './project-types'
|
||||
import type { ChannelKey, ProjectWorkspace } from './project-types'
|
||||
|
||||
export function ProjectChannelPage({
|
||||
activeChannel,
|
||||
activeProject,
|
||||
activeWorkspace,
|
||||
onSelectItem,
|
||||
}: {
|
||||
activeChannel: ChannelKey
|
||||
activeProject: Project
|
||||
activeWorkspace: ProjectWorkspace
|
||||
onSelectItem: (title: string) => void
|
||||
}) {
|
||||
switch (activeChannel) {
|
||||
case 'inbox':
|
||||
return <ProjectInbox activeProject={activeProject} onSelectItem={onSelectItem} />
|
||||
return <ProjectInbox activeWorkspace={activeWorkspace} onSelectItem={onSelectItem} />
|
||||
case 'tasks':
|
||||
return <ProjectTasks activeProject={activeProject} onSelectItem={onSelectItem} />
|
||||
return <ProjectTasks activeWorkspace={activeWorkspace} onSelectItem={onSelectItem} />
|
||||
case 'ai':
|
||||
return <ProjectAi activeProject={activeProject} onSelectItem={onSelectItem} />
|
||||
return <ProjectAi activeWorkspace={activeWorkspace} onSelectItem={onSelectItem} />
|
||||
case 'notes':
|
||||
return <ProjectNotes activeProject={activeProject} onSelectItem={onSelectItem} />
|
||||
return <ProjectNotes activeWorkspace={activeWorkspace} onSelectItem={onSelectItem} />
|
||||
case 'cron':
|
||||
return <ProjectCron activeProject={activeProject} onSelectItem={onSelectItem} />
|
||||
return <ProjectCron activeWorkspace={activeWorkspace} onSelectItem={onSelectItem} />
|
||||
case 'overview':
|
||||
case 'research':
|
||||
case 'design':
|
||||
default:
|
||||
return <ProjectOverview onSelectItem={onSelectItem} />
|
||||
return <ProjectOverview activeWorkspace={activeWorkspace} onSelectItem={onSelectItem} />
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user