feat: label grouping in dropdowns, default state in project settings (#266)

* feat: label grouping in dropdowns, default state in project settings

* feat: label disclosure default open

* refactor: label setting page

* chore: tooltip component updated

* chore: tooltip component updated

* feat/state_sequence_change
This commit is contained in:
Aaryan Khandelwal 2023-02-10 18:02:18 +05:30 committed by GitHub
parent 7c06be19fc
commit a403c0c346
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
27 changed files with 1021 additions and 659 deletions

View file

@ -1,12 +1,15 @@
import { Fragment } from "react";
import { mutate } from "swr";
// headless ui
import { Dialog, Transition } from "@headlessui/react";
// services
import cycleService from "services/cycles.service";
// hooks
import useToast from "hooks/use-toast";
// components
import { CycleForm } from "components/cycles";
// helpers
import { renderDateFormat } from "helpers/date-time.helper";
// types
import type { ICycle } from "types";
// fetch keys
@ -20,8 +23,14 @@ export interface CycleModalProps {
initialData?: ICycle;
}
export const CycleModal: React.FC<CycleModalProps> = (props) => {
const { isOpen, handleClose, initialData, projectId, workspaceSlug } = props;
export const CycleModal: React.FC<CycleModalProps> = ({
isOpen,
handleClose,
initialData,
projectId,
workspaceSlug,
}) => {
const { setToastAlert } = useToast();
const createCycle = (payload: Partial<ICycle>) => {
cycleService
@ -31,12 +40,11 @@ export const CycleModal: React.FC<CycleModalProps> = (props) => {
handleClose();
})
.catch((err) => {
// TODO: Handle this ERROR.
// Object.keys(err).map((key) => {
// setError(key as keyof typeof defaultValues, {
// message: err[key].join(", "),
// });
// });
setToastAlert({
type: "error",
title: "Error",
message: "Error in creating cycle. Please try again!",
});
});
};
@ -48,12 +56,11 @@ export const CycleModal: React.FC<CycleModalProps> = (props) => {
handleClose();
})
.catch((err) => {
// TODO: Handle this ERROR.
// Object.keys(err).map((key) => {
// setError(key as keyof typeof defaultValues, {
// message: err[key].join(", "),
// });
// });
setToastAlert({
type: "error",
title: "Error",
message: "Error in updating cycle. Please try again!",
});
});
};