sauvegarde boite a idée

This commit is contained in:
2026-03-05 12:47:36 +01:00
parent 585e608d8d
commit d004281e05
9 changed files with 239 additions and 135 deletions

View File

@@ -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)}
/>
);
}

View File

@@ -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,
}}>