From 5cdb6e460f78a835a933e9f0fad5ed150d004148 Mon Sep 17 00:00:00 2001 From: Vladislav Syrochkin Date: Tue, 22 Jul 2025 08:07:52 +0500 Subject: [PATCH] feat(client): add React flow drawer to processDiagramPage --- client/src/pages/AccountsPage.tsx | 10 ++++----- client/src/pages/ProcessDiagramPage.tsx | 28 ++++++++++++++++++++++--- 2 files changed, 30 insertions(+), 8 deletions(-) diff --git a/client/src/pages/AccountsPage.tsx b/client/src/pages/AccountsPage.tsx index 19e53a0..1442c07 100644 --- a/client/src/pages/AccountsPage.tsx +++ b/client/src/pages/AccountsPage.tsx @@ -2,12 +2,12 @@ import { useEffect, useState } from "react"; import { useTranslation } from "react-i18next"; import { AccountStatus, AllUser, AllUserResponse } from "@/types/user"; import Header from "@/components/Header"; -import ContentDrawer from "@/components/ContentDrawer"; -import UserCreate from "@/components/UserCreate"; +import ContentDrawer from "@/components/drawers/ContentDrawer"; +import UserCreate from "@/components/drawers/users/UserCreate"; import { Avatar, Table } from "antd"; import { TableProps } from "antd/lib"; import { UserService } from "@/services/userService"; -import UserEdit from "@/components/UserEdit"; +import UserEdit from "@/components/drawers/users/UserEdit"; import { useSearchParams } from "react-router-dom"; export default function AccountsPage() { @@ -201,7 +201,7 @@ export default function AccountsPage() { @@ -211,7 +211,7 @@ export default function AccountsPage() { email={activeAccount?.email} open={openEdit} closeDrawer={closeEditDrawer} - type="edit" + type="userEdit" > diff --git a/client/src/pages/ProcessDiagramPage.tsx b/client/src/pages/ProcessDiagramPage.tsx index eaabfd7..edf6637 100644 --- a/client/src/pages/ProcessDiagramPage.tsx +++ b/client/src/pages/ProcessDiagramPage.tsx @@ -1,11 +1,33 @@ -import Header from '@/components/Header'; -import { useTranslation } from 'react-i18next'; +import Header from "@/components/Header"; +import { useTranslation } from "react-i18next"; + +import ReactFlowDrawer from "@/components/ReactFlowDrawer"; +import { useState } from "react"; +import ContentDrawer from "@/components/drawers/ContentDrawer"; export default function ProcessDiagramPage() { const { t } = useTranslation(); + + const [isDrawerOpen, setIsDrawerOpen] = useState(false); + + const showDrawer = () => setIsDrawerOpen(true); + const closeDrawer = () => { + setIsDrawerOpen(false); + }; + return ( <> -
+
+
+ +
+ + ); }