fix: mutation while adding issue to cycle or module (#589)

This commit is contained in:
Aaryan Khandelwal
2023-03-29 19:13:53 +05:30
committed by GitHub
parent 4e9715a5b2
commit 1509c8611d
5 changed files with 48 additions and 36 deletions

View File

@@ -20,6 +20,8 @@ import { CycleDetailsSidebar } from "components/cycles";
import issuesService from "services/issues.service";
import cycleServices from "services/cycles.service";
import projectService from "services/project.service";
// hooks
import useToast from "hooks/use-toast";
// ui
import { CustomMenu } from "components/ui";
import { BreadcrumbItem, Breadcrumbs } from "components/breadcrumbs";
@@ -44,6 +46,8 @@ const SingleCycle: React.FC<UserAuth> = (props) => {
const router = useRouter();
const { workspaceSlug, projectId, cycleId } = router.query;
const { setToastAlert } = useToast();
const { data: activeProject } = useSWR(
workspaceSlug && projectId ? PROJECT_DETAILS(projectId as string) : null,
workspaceSlug && projectId
@@ -93,12 +97,15 @@ const SingleCycle: React.FC<UserAuth> = (props) => {
await issuesService
.addIssueToCycle(workspaceSlug as string, projectId as string, cycleId as string, data)
.then((res) => {
console.log(res);
.then(() => {
mutate(CYCLE_ISSUES(cycleId as string));
})
.catch((e) => {
console.log(e);
.catch(() => {
setToastAlert({
type: "error",
title: "Error!",
message: "Selected issues could not be added to the cycle. Please try again.",
});
});
};
@@ -107,7 +114,7 @@ const SingleCycle: React.FC<UserAuth> = (props) => {
<ExistingIssuesListModal
isOpen={cycleIssuesListModal}
handleClose={() => setCycleIssuesListModal(false)}
issues={issues?.filter((i) => !i.issue_cycle) ?? []}
issues={issues?.filter((i) => !i.cycle_id) ?? []}
handleOnSubmit={handleAddIssuesToCycle}
/>
<AppLayout