fix: only tanstack usage in optimistic updates
This commit is contained in:
@ -1,6 +1,5 @@
|
||||
"use client";
|
||||
|
||||
import React from "react";
|
||||
import { StatusesCrud, useStatusesCrud } from "@/hooks/cruds/useStatusesCrud";
|
||||
import useStatusesList from "@/hooks/lists/useStatusesList";
|
||||
import { BoardSchema, StatusSchema } from "@/lib/client";
|
||||
@ -9,7 +8,7 @@ import makeContext from "@/lib/contextFactory/contextFactory";
|
||||
type BoardStatusesContextState = {
|
||||
board: BoardSchema;
|
||||
statuses: StatusSchema[];
|
||||
setStatuses: React.Dispatch<React.SetStateAction<StatusSchema[]>>;
|
||||
setStatuses: (statuses: StatusSchema[]) => void;
|
||||
refetchStatuses: () => void;
|
||||
statusesCrud: StatusesCrud;
|
||||
};
|
||||
@ -25,15 +24,15 @@ const useBoardStatusesContextState = ({
|
||||
statuses,
|
||||
setStatuses,
|
||||
refetch: refetchStatuses,
|
||||
queryKey,
|
||||
} = useStatusesList({
|
||||
boardId: board.id,
|
||||
});
|
||||
|
||||
const statusesCrud = useStatusesCrud({
|
||||
statuses,
|
||||
setStatuses,
|
||||
refetchStatuses,
|
||||
boardId: board.id,
|
||||
queryKey,
|
||||
});
|
||||
|
||||
return {
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
"use client";
|
||||
|
||||
import React from "react";
|
||||
import { BoardsCrud, useBoardsCrud } from "@/hooks/cruds/useBoardsCrud";
|
||||
import useBoardsList from "@/hooks/lists/useBoardsList";
|
||||
import { BoardSchema, ProjectSchema } from "@/lib/client";
|
||||
@ -8,7 +7,7 @@ import makeContext from "@/lib/contextFactory/contextFactory";
|
||||
|
||||
type ProjectBoardsContextState = {
|
||||
boards: BoardSchema[];
|
||||
setBoards: React.Dispatch<React.SetStateAction<BoardSchema[]>>;
|
||||
setBoards: (boards: BoardSchema[]) => void;
|
||||
project: ProjectSchema;
|
||||
refetchBoards: () => void;
|
||||
boardsCrud: BoardsCrud;
|
||||
@ -23,12 +22,12 @@ const useProjectBoardsContextState = ({ project }: Props) => {
|
||||
boards,
|
||||
setBoards,
|
||||
refetch: refetchBoards,
|
||||
queryKey,
|
||||
} = useBoardsList({ projectId: project?.id });
|
||||
|
||||
const boardsCrud = useBoardsCrud({
|
||||
boards,
|
||||
setBoards,
|
||||
refetchBoards,
|
||||
queryKey,
|
||||
projectId: project?.id,
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user