From c5e67d85cabeb392ec6497329c40d4160d448e99 Mon Sep 17 00:00:00 2001 From: Alihaghighattalab Date: Thu, 8 Aug 2024 18:24:28 +0330 Subject: [PATCH] complete delete modal --- .../management-bank-accounts/bank-cart.tsx | 7 ++++--- .../management-bank-accounts/delete-card.tsx | 20 +++++++++++++++++++ .../management-bank-accounts/index.tsx | 7 ++++++- 3 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 src/components/management-bank-accounts/delete-card.tsx diff --git a/src/components/management-bank-accounts/bank-cart.tsx b/src/components/management-bank-accounts/bank-cart.tsx index a9341bc..2acf54d 100644 --- a/src/components/management-bank-accounts/bank-cart.tsx +++ b/src/components/management-bank-accounts/bank-cart.tsx @@ -4,10 +4,11 @@ import { FC } from "react" import { findBankByPAN, formatCartNumber } from "../../utility/cart" type Props = { - item: BankCartInterface + item: BankCartInterface, + handleOpenDeleteDialog: () => void } -export const BankCart: FC = ({ item }) => { +export const BankCart: FC = ({ item, handleOpenDeleteDialog }) => { console.log("item=>", item) return (
@@ -17,7 +18,7 @@ export const BankCart: FC = ({ item }) => {

بانک {item?.bankPersianName}

- +
diff --git a/src/components/management-bank-accounts/delete-card.tsx b/src/components/management-bank-accounts/delete-card.tsx new file mode 100644 index 0000000..e408aad --- /dev/null +++ b/src/components/management-bank-accounts/delete-card.tsx @@ -0,0 +1,20 @@ +import { FC } from "react" +import { DialogComponent } from "../common/dialog" +import { Trash } from "iconsax-react" +import { Button } from "@headlessui/react" + +type Props = { + isOpen: boolean, + close: () => void +} + +export const DeleteCardDialog: FC = ({ isOpen, close }) => { + return ( + }> +
+ + +
+
+ ) +} \ No newline at end of file diff --git a/src/components/management-bank-accounts/index.tsx b/src/components/management-bank-accounts/index.tsx index 92fd57b..4cd201b 100644 --- a/src/components/management-bank-accounts/index.tsx +++ b/src/components/management-bank-accounts/index.tsx @@ -4,18 +4,23 @@ import { bankCarts } from "../../utility/cart" import { BankCart } from "./bank-cart" import { CreateNewCart } from "./create-new-cart" import { AddNewCardDialog } from "./add-new-cart-dialog" +import { DeleteCardDialog } from "./delete-card" export const ManagementBankAccounts = () => { const [showDialog, setShowDialog] = useState(false) const handleCloseDialog = () => setShowDialog(false) const handleOpenDialog = () => setShowDialog(true) + const [showDeleteDialog, setShowDeleteDialog] = useState(false) + const handleOpenDeleteDialog = () => setShowDeleteDialog(true) + const handleCloseDeleteDialog = () => setShowDeleteDialog(false) return ( <>
- {bankCarts?.map((item: BankCartInterface) => )} + {bankCarts?.map((item: BankCartInterface) => )}
+ ) } \ No newline at end of file