fix: only tanstack usage in optimistic updates

This commit is contained in:
2025-08-29 23:39:51 +04:00
parent 8b06d08664
commit 568bd4ad36
19 changed files with 218 additions and 198 deletions

View File

@ -9,17 +9,13 @@ import makeContext from "@/lib/contextFactory/contextFactory";
type ProjectsContextState = {
selectedProject: ProjectSchema | null;
setSelectedProjectId: React.Dispatch<React.SetStateAction<number | null>>;
refetchProjects: () => Promise<void>;
refetchProjects: () => void;
projects: ProjectSchema[];
projectsCrud: ProjectsCrud;
};
const useProjectsContextState = (): ProjectsContextState => {
const {
projects,
setProjects,
refetch: refetchProjects,
} = useProjectsList();
const { projects, refetch: refetchProjects, queryKey } = useProjectsList();
const [selectedProjectId, setSelectedProjectId] = useState<number | null>(
null
@ -31,11 +27,7 @@ const useProjectsContextState = (): ProjectsContextState => {
setSelectedProjectId(projects[0].id);
}
const projectsCrud = useProjectsCrud({
projects,
setProjects,
refetchProjects,
});
const projectsCrud = useProjectsCrud({ queryKey });
return {
projects,