From 15baeb036144790e505958c95ae3b2b4a83c4bd0 Mon Sep 17 00:00:00 2001 From: AminGhasempoor Date: Tue, 31 Oct 2023 15:26:22 +0330 Subject: [PATCH] LFFE-1 role management structure enhancement --- .../refahi-province-manager/index.jsx | 4 -- .../Form/CreateForm/CreateContent.jsx | 2 +- .../UpdateContent.jsx} | 60 +++++-------------- .../role-management/Form/UpdateForm/index.jsx | 31 ++++++++++ .../role-management/TableRowActions.jsx | 4 +- 5 files changed, 48 insertions(+), 53 deletions(-) rename src/components/dashboard/role-management/Form/{UpdateForm.jsx => UpdateForm/UpdateContent.jsx} (82%) create mode 100644 src/components/dashboard/role-management/Form/UpdateForm/index.jsx diff --git a/src/components/dashboard/refahi-province-manager/index.jsx b/src/components/dashboard/refahi-province-manager/index.jsx index a3e15d6..b7c13ce 100644 --- a/src/components/dashboard/refahi-province-manager/index.jsx +++ b/src/components/dashboard/refahi-province-manager/index.jsx @@ -125,15 +125,11 @@ function DashboardRefahiProvinceManagerComponent() { ], [] ); - const data =[{ - id : 1 - }] return ( { <> - + { +const UpdateContent = ({row, fetchUrl, mutate, setOpenConfirmDialog}) => { const t = useTranslations(); - const [openConfirmDialog, setOpenConfirmDialog] = useState(false); const requestServer = useRequest({auth: true}) const {update_notification} = useNotification() const {permissions_list} = usePermissions() @@ -62,24 +43,11 @@ const UpdateForm = ({row, fetchUrl, mutate}) => { }); }, }); - - return (<> - - { - setOpenConfirmDialog(true) - }} - > - - - - - {t("UpdateDialog.update")} + return( + <> - + { {t("UpdateDialog.button-update")} - - ); -}; -export default UpdateForm; \ No newline at end of file + + ) +} +export default UpdateContent \ No newline at end of file diff --git a/src/components/dashboard/role-management/Form/UpdateForm/index.jsx b/src/components/dashboard/role-management/Form/UpdateForm/index.jsx new file mode 100644 index 0000000..2654f0e --- /dev/null +++ b/src/components/dashboard/role-management/Form/UpdateForm/index.jsx @@ -0,0 +1,31 @@ +import { Dialog, DialogTitle, IconButton, Tooltip } from "@mui/material" +import { useTranslations } from "next-intl"; +import { useState } from "react"; +import EditIcon from '@mui/icons-material/Edit'; +import UpdateContent from "./UpdateContent"; + +const Update = ({row, fetchUrl, mutate}) => { + const t = useTranslations(); + const [openConfirmDialog, setOpenConfirmDialog] = useState(false); + + return ( + <> + + { + setOpenConfirmDialog(true) + }} + > + + + + + {t("UpdateDialog.update")} + + + + ) +} +export default Update \ No newline at end of file diff --git a/src/components/dashboard/role-management/TableRowActions.jsx b/src/components/dashboard/role-management/TableRowActions.jsx index 5b0f031..8eb5a35 100644 --- a/src/components/dashboard/role-management/TableRowActions.jsx +++ b/src/components/dashboard/role-management/TableRowActions.jsx @@ -1,12 +1,12 @@ import {Box} from "@mui/material"; import DeleteForm from "./Form/DeleteForm" -import UpdateForm from "./Form/UpdateForm" +import Update from "./Form/UpdateForm"; const TableRowActions = ({row, mutate, fetchUrl}) => { return ( -