diff --git a/app/[locale]/(protected)/admin/broadcast/campaign-list/component/column.tsx b/app/[locale]/(protected)/admin/broadcast/campaign-list/component/column.tsx index cfda527e..51184795 100644 --- a/app/[locale]/(protected)/admin/broadcast/campaign-list/component/column.tsx +++ b/app/[locale]/(protected)/admin/broadcast/campaign-list/component/column.tsx @@ -13,6 +13,10 @@ import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Link, useRouter } from "@/i18n/routing"; +import { close, error, loading, success } from "@/config/swal"; +import { deleteMediaBlastCampaign } from "@/service/broadcast/broadcast"; +import Swal from "sweetalert2"; +import withReactContent from "sweetalert2-react-content"; const columns: ColumnDef[] = [ { @@ -62,6 +66,34 @@ const columns: ColumnDef[] = [ header: "Actions", enableHiding: false, cell: ({ row }) => { + const MySwal = withReactContent(Swal); + + const handleDelete = (id: any) => { + MySwal.fire({ + title: "Apakah anda ingin menghapus data?", + showCancelButton: true, + confirmButtonColor: "#dc3545", + confirmButtonText: "Iya", + cancelButtonText: "Tidak", + }).then((result: any) => { + if (result.isConfirmed) { + doDeleteAccount(id); + } + }); + }; + + async function doDeleteAccount(id: any) { + loading(); + const response = await deleteMediaBlastCampaign(id); + close(); + if (response.error) { + error(response.message); + return false; + } + // success(); + } + + return ( diff --git a/app/[locale]/(protected)/admin/settings/banner/component/table.tsx b/app/[locale]/(protected)/admin/settings/banner/component/table.tsx index acd5a223..f28b331e 100644 --- a/app/[locale]/(protected)/admin/settings/banner/component/table.tsx +++ b/app/[locale]/(protected)/admin/settings/banner/component/table.tsx @@ -423,7 +423,7 @@ const ContentListBanner = () => { checked={selectedItems.length === data.length} onCheckedChange={handleSelectAll} /> - Pilih Semua + Pilih Semua {selectedItems.length > 0 && (