From 4792c1cdf564ce3c19664a0ff905c80cc86910d2 Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Mon, 12 Aug 2024 19:17:10 +0530 Subject: [PATCH] fix: project modal shortcut (#5353) --- .../command-palette/command-palette.tsx | 18 +++--- .../project/create-project-modal.tsx | 63 +++++-------------- .../project/create/project-create-buttons.tsx | 2 +- 3 files changed, 29 insertions(+), 54 deletions(-) diff --git a/web/core/components/command-palette/command-palette.tsx b/web/core/components/command-palette/command-palette.tsx index 099d53f90..7427fabee 100644 --- a/web/core/components/command-palette/command-palette.tsx +++ b/web/core/components/command-palette/command-palette.tsx @@ -212,7 +212,6 @@ export const CommandPalette: FC = observer(() => { toggleCreatePageModal, toggleCreateProjectModal, toggleCreateViewModal, - toggleShortcutModal, ] ); @@ -261,15 +260,18 @@ export const CommandPalette: FC = observer(() => { if ( Object.keys(shortcutsList.global).includes(keyPressed) && ((!projectId && performAnyProjectCreateActions()) || performProjectCreateActions()) - ) + ) { shortcutsList.global[keyPressed].action(); + } // workspace authorized actions else if ( Object.keys(shortcutsList.workspace).includes(keyPressed) && workspaceSlug && performWorkspaceCreateActions() - ) + ) { + e.preventDefault(); shortcutsList.workspace[keyPressed].action(); + } // project authorized actions else if ( Object.keys(shortcutsList.project).includes(keyPressed) && @@ -283,16 +285,18 @@ export const CommandPalette: FC = observer(() => { } }, [ - performAnyProjectCreateActions, - performProjectCreateActions, - performProjectBulkDeleteActions, - performWorkspaceCreateActions, copyIssueUrlToClipboard, isAnyModalOpen, + platform, + performAnyProjectCreateActions, + performProjectBulkDeleteActions, + performProjectCreateActions, + performWorkspaceCreateActions, projectId, setTrackElement, shortcutsList, toggleCommandPaletteModal, + toggleShortcutModal, toggleSidebar, workspaceSlug, ] diff --git a/web/core/components/project/create-project-modal.tsx b/web/core/components/project/create-project-modal.tsx index 6fbe08cbc..b5e44fe40 100644 --- a/web/core/components/project/create-project-modal.tsx +++ b/web/core/components/project/create-project-modal.tsx @@ -1,5 +1,6 @@ -import { useEffect, Fragment, FC, useState } from "react"; -import { Dialog, Transition } from "@headlessui/react"; +import { useEffect, FC, useState } from "react"; +// ui +import { EModalPosition, EModalWidth, ModalCore } from "@plane/ui"; // components import { CreateProjectForm } from "@/plane-web/components/projects/create/root"; import { TProject } from "@/plane-web/types/projects"; @@ -38,49 +39,19 @@ export const CreateProjectModal: FC = (props) => { }; return ( - - - -
- - -
-
- - - {currentStep === EProjectCreationSteps.CREATE_PROJECT && ( - - )} - {currentStep === EProjectCreationSteps.FEATURE_SELECTION && ( - - )} - - -
-
-
-
+ + {currentStep === EProjectCreationSteps.CREATE_PROJECT && ( + + )} + {currentStep === EProjectCreationSteps.FEATURE_SELECTION && ( + + )} + ); }; diff --git a/web/core/components/project/create/project-create-buttons.tsx b/web/core/components/project/create/project-create-buttons.tsx index 8816a5454..7eac09583 100644 --- a/web/core/components/project/create/project-create-buttons.tsx +++ b/web/core/components/project/create/project-create-buttons.tsx @@ -12,7 +12,7 @@ const ProjectCreateButtons: React.FC = (props) => { } = useFormContext(); return ( -
+