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 = () => {
+ />