From d689c63368be22c7e783f16fcfc280a0dac92fae Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Tue, 17 Oct 2023 17:26:40 +0530 Subject: [PATCH] style: create/update issue modal ui improvement (#2453) --- web/components/issues/form.tsx | 104 +++++++++++++++++++++----------- web/components/issues/modal.tsx | 2 +- 2 files changed, 70 insertions(+), 36 deletions(-) diff --git a/web/components/issues/form.tsx b/web/components/issues/form.tsx index 62443f764..8c983ce5c 100644 --- a/web/components/issues/form.tsx +++ b/web/components/issues/form.tsx @@ -24,7 +24,7 @@ import { CreateLabelModal } from "components/labels"; import { CustomMenu } from "components/ui"; import { Button, Input, ToggleSwitch } from "@plane/ui"; // icons -import { Sparkle, X } from "lucide-react"; +import { LayoutPanelTop, Sparkle, X } from "lucide-react"; // types import type { IUser, IIssue, ISearchIssueResponse } from "types"; // components @@ -491,7 +491,7 @@ export const IssueForm: FC = (props) => { )} {(fieldsToShow.includes("all") || fieldsToShow.includes("estimate")) && ( -
+ <> = (props) => { )} /> -
+ )} {(fieldsToShow.includes("all") || fieldsToShow.includes("parent")) && ( - ( - setParentIssueListModalOpen(false)} - onChange={(issue) => { - onChange(issue.id); - setSelectedParentIssue(issue); - }} - projectId={projectId} - /> - )} - /> - )} - {(fieldsToShow.includes("all") || fieldsToShow.includes("parent")) && ( - - {watch("parent") ? ( - <> - setParentIssueListModalOpen(true)}> - Change parent issue + <> + + + {watch("parent") ? ( + <> + + + {selectedParentIssue && + `${selectedParentIssue.project__identifier}- + ${selectedParentIssue.sequence_id}`} + + + ) : ( + <> + + Add Parent + + )} + + + } + > + {watch("parent") ? ( + <> + setParentIssueListModalOpen(true)} + > + Change parent issue + + setValue("parent", null)} + > + Remove parent issue + + + ) : ( + setParentIssueListModalOpen(true)} + > + Select Parent Issue - setValue("parent", null)}> - Remove parent issue - - - ) : ( - setParentIssueListModalOpen(true)}> - Select Parent Issue - - )} - + )} + + ( + setParentIssueListModalOpen(false)} + onChange={(issue) => { + onChange(issue.id); + setSelectedParentIssue(issue); + }} + projectId={projectId} + /> + )} + /> + )} diff --git a/web/components/issues/modal.tsx b/web/components/issues/modal.tsx index c3ea7bfda..94fca9cb9 100644 --- a/web/components/issues/modal.tsx +++ b/web/components/issues/modal.tsx @@ -439,7 +439,7 @@ export const CreateUpdateIssueModal: React.FC = ({ leaveFrom="opacity-100 translate-y-0 sm:scale-100" leaveTo="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95" > - +