diff --git a/src/Pages/ManageUser/RegisterUsers/Component/DeleteConfirmationDialog.tsx b/src/Pages/ManageUser/RegisterUsers/Component/DeleteConfirmationDialog.tsx new file mode 100644 index 0000000..88af6e8 --- /dev/null +++ b/src/Pages/ManageUser/RegisterUsers/Component/DeleteConfirmationDialog.tsx @@ -0,0 +1,82 @@ +import React from "react"; + +import { + DialogActionTrigger, + DialogCloseTrigger, + DialogContent, + DialogFooter, + DialogHeader, + DialogRoot, + DialogTitle, + DialogTrigger, +} from "../../../../components/ui/dialog"; +import { RiDeleteBin5Line } from "react-icons/ri"; +import { DialogBody, Image, Text } from "@chakra-ui/react"; +import { Button } from "../../../../components/ui/button"; +import DelteIcon from "../../../../assets/icons/delete.png"; + +interface DeleteConfirmationDialogProps { + onConfirm: () => void; +} + +const DeleteConfirmationDialog: React.FC = ({ + onConfirm, +}) => { + return ( + + + + + + + {/* Are you sure? */} + + + + + + Delete User + +

+ {" "} + Are you sure you want to delete this user +

+
+ + + + + + + +
+
+ ); +}; + +export default DeleteConfirmationDialog; diff --git a/src/Pages/ManageUser/RegisterUsers/Component/EditRegisterUser.tsx b/src/Pages/ManageUser/RegisterUsers/Component/EditRegisterUser.tsx new file mode 100644 index 0000000..e24a0e9 --- /dev/null +++ b/src/Pages/ManageUser/RegisterUsers/Component/EditRegisterUser.tsx @@ -0,0 +1,77 @@ +import React, { useRef } from "react"; +import { Input, Stack } from "@chakra-ui/react"; +import { Button } from "../../../../components/ui/button"; +import { + DialogActionTrigger, + DialogBody, + DialogContent, + DialogFooter, + DialogHeader, + DialogRoot, + DialogTitle, + DialogTrigger, +} from "../../../../components/ui/dialog"; +import { Field } from "../../../../components/ui/field"; +import { FaRegEye } from "react-icons/fa"; + +interface EditRegisterUser { + onConfirm: () => void; +} + +const EditRegisterUser: React.FC = ({ onConfirm }) => { + const ref = useRef(null); // Initialize the ref properly + + return ( +
+ ref.current}> + + + + + + Edit user Accounts + + + + + + + + + + + + + + + + + + + + + + + +
+ ); +}; + +export default EditRegisterUser; diff --git a/src/Pages/ManageUser/RegisterUsers/RegisterUsers.tsx b/src/Pages/ManageUser/RegisterUsers/RegisterUsers.tsx index e0e1807..ed37e1e 100644 --- a/src/Pages/ManageUser/RegisterUsers/RegisterUsers.tsx +++ b/src/Pages/ManageUser/RegisterUsers/RegisterUsers.tsx @@ -1,22 +1,19 @@ -import { - Box, - HStack, - Input, - Text -} from "@chakra-ui/react"; +import { Box, HStack, Input, Text } from "@chakra-ui/react"; import { CiEdit } from "react-icons/ci"; import { FaRegEye } from "react-icons/fa"; import { LuSearch } from "react-icons/lu"; -import { RiDeleteBin5Line } from "react-icons/ri"; import DataTable from "../../../components/DataTable"; import MainFrame from "../../../components/MainFrame"; import { InputGroup } from "../../../components/ui/input-group"; import { PaginationItems, PaginationNextTrigger, - PaginationRoot + PaginationRoot, } from "../../../components/ui/pagination"; import { Switch } from "../../../components/ui/switch"; +import { Button } from "../../../components/ui/button"; +import DeleteConfirmationDialog from "./Component/DeleteConfirmationDialog"; +import EditRegisterUser from "./Component/EditRegisterUser"; // Table setup const tableHeadRow = [ @@ -41,7 +38,7 @@ const usersData: any[] = [ "Type of User": "Admin", Language: "English", "Activate/Deactivate": ( - + Yes No @@ -49,9 +46,18 @@ const usersData: any[] = [ ), Action: ( - + {/* */} + { + console.log("User deleted:", i + 1); + }} + /> - + { + console.log("User deleted:", i + 1); + }} + /> ), })), @@ -87,6 +93,7 @@ const RegisterUsers = () => { + { defaultPage={1} > - {/* */} diff --git a/src/assets/icons/delete.png b/src/assets/icons/delete.png new file mode 100644 index 0000000..383f0f0 Binary files /dev/null and b/src/assets/icons/delete.png differ