sauvegarde boite a idée
This commit is contained in:
@@ -4,12 +4,15 @@ import IdeaBoard from '@/components/IdeaBoard';
|
||||
import { useProjectContext } from '@/providers/ProjectProvider';
|
||||
|
||||
export default function IdeasPage() {
|
||||
const { project, updateProject } = useProjectContext();
|
||||
const { project, projectId, createIdea, updateIdea, deleteIdea } = useProjectContext();
|
||||
|
||||
return (
|
||||
<IdeaBoard
|
||||
projectId={projectId}
|
||||
ideas={project.ideas || []}
|
||||
onUpdate={(ideas) => updateProject({ ideas })}
|
||||
onCreate={(data) => createIdea(projectId, data)}
|
||||
onUpdateIdea={(id, data) => updateIdea(projectId, id, data)}
|
||||
onDelete={(id) => deleteIdea(projectId, id)}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -31,7 +31,9 @@ export default function ProjectLayout({ children }: { children: React.ReactNode
|
||||
const {
|
||||
projects, setCurrentProjectId,
|
||||
updateProject, updateChapter, addChapter,
|
||||
createEntity, updateEntity, deleteEntity, deleteProject
|
||||
createEntity, updateEntity, deleteEntity,
|
||||
createIdea, updateIdea, deleteIdea,
|
||||
deleteProject
|
||||
} = useProjects(user);
|
||||
const { chatHistory, isGenerating, sendMessage } = useChat();
|
||||
|
||||
@@ -111,6 +113,9 @@ export default function ProjectLayout({ children }: { children: React.ReactNode
|
||||
createEntity: (type, data) => createEntity(projectId, type, data),
|
||||
updateEntity: (entityId, data) => updateEntity(projectId, entityId, data),
|
||||
deleteEntity: (entityId) => deleteEntity(projectId, entityId),
|
||||
createIdea: (projectId, data) => createIdea(projectId, data),
|
||||
updateIdea: (projectId, ideaId, data) => updateIdea(projectId, ideaId, data),
|
||||
deleteIdea: (projectId, ideaId) => deleteIdea(projectId, ideaId),
|
||||
deleteProject: () => deleteProject(projectId),
|
||||
incrementUsage,
|
||||
}}>
|
||||
|
||||
Reference in New Issue
Block a user