From 9f939939384fbc5bd8e108ab9ca5fb35fc945b2a Mon Sep 17 00:00:00 2001 From: YasinShaikh123 <123150391+YasinShaikh123@users.noreply.github.com> Date: Fri, 17 Jan 2025 17:51:58 +0530 Subject: [PATCH] [ update approve modal ] --- .../ReversalAccountDeletion.jsx | 54 ++++++++++++++++--- .../ReversalFawateerDeposit.jsx | 44 ++++++++++++++- 2 files changed, 90 insertions(+), 8 deletions(-) diff --git a/src/Pages/ReversalAccountDeletion/ReversalAccountDeletion.jsx b/src/Pages/ReversalAccountDeletion/ReversalAccountDeletion.jsx index fcd85c8..4b9df5c 100644 --- a/src/Pages/ReversalAccountDeletion/ReversalAccountDeletion.jsx +++ b/src/Pages/ReversalAccountDeletion/ReversalAccountDeletion.jsx @@ -17,6 +17,7 @@ import { TABLE_PAGINATION } from "../../Constants/Paginations"; import GlobalStateContext from "../../Contexts/GlobalStateContext"; import { OPACITY_ON_LOAD } from "../../Layout/animations"; import { + useApproveAccountDeletionRequestMutation, useGetAccountDeletionMasterQuery, useRejectAccountDeletionRequestMutation, } from "../../Services/reversal.account.deletion.service"; @@ -24,6 +25,7 @@ import ConfirmModal from "./ConfirmModal"; import RejectModal from "./RejectModal"; import RejectReversalPopups from "../../Components/Popups/RejectReversalPopups"; import ToastBox from "../../Components/ToastBox"; +import ConfirmReversalPopups from "../../Components/Popups/ConfirmReversalPopups"; // import { formatDate } from "../../Components/Functions/UTCConvertor"; const ReversalAccountDeletion = () => { @@ -53,8 +55,9 @@ const ReversalAccountDeletion = () => { onClose: onRejectClose, } = useDisclosure(); - const [rejectAccountDeletionRequest] = - useRejectAccountDeletionRequestMutation(); + const [rejectAccountDeletionRequest] = useRejectAccountDeletionRequestMutation(); + + const [approveAccountDeletionRequest] = useApproveAccountDeletionRequestMutation(); // Debounce the search term to avoid making a request on every keystroke useEffect(() => { @@ -293,6 +296,46 @@ const ReversalAccountDeletion = () => { } }; + const handleConfirm = async (data) => { + + setIsReversalLoading.on(); // Start loading + try { + const { error, data: responseData } = await approveAccountDeletionRequest({ + id: actionId, + data, + }); + + if (error) { + throw error; // Explicitly handle the error + } + + // Success: Perform necessary actions + refetch(); + toast({ + render: () => ( + + ), + }); + onRejectClose(); + } catch (error) { + // Handle errors + toast({ + render: () => ( + + ), + }); + console.error("Error:", error); + } finally { + setIsReversalLoading.off(); // Ensure loading is toggled off + } + }; + + return ( @@ -342,12 +385,11 @@ const ReversalAccountDeletion = () => { alertHandler={handleDelete} isLoading={isLoading} /> - { } }; + + const handleConfirm = async (data) => { + + setIsReversalLoading.on(); // Start loading + try { + const { error, data: responseData } = await approveFawateerRequest({ + id: actionId, + data, + }); + + if (error) { + throw error; // Explicitly handle the error + } + + // Success: Perform necessary actions + refetch(); + toast({ + render: () => ( + + ), + }); + onRejectClose(); + } catch (error) { + // Handle errors + toast({ + render: () => ( + + ), + }); + console.error("Error:", error); + } finally { + setIsReversalLoading.off(); // Ensure loading is toggled off + } + }; + return ( @@ -358,9 +398,9 @@ const ReversalFawateerDeposit = () => { + />