From 69e60caf23e6e93f49f2c303a27a66e13cda35d0 Mon Sep 17 00:00:00 2001 From: "pramod.mahajan" Date: Tue, 4 Nov 2025 19:36:30 +0530 Subject: [PATCH] initially setup delete request --- src/hooks/useExpense.js | 24 ++++++++++++++++++++++++ src/pages/Expense/ExpensePage.jsx | 18 ++++++++++++------ src/repositories/ExpsenseRepository.jsx | 1 + 3 files changed, 37 insertions(+), 6 deletions(-) diff --git a/src/hooks/useExpense.js b/src/hooks/useExpense.js index 43866090..c8cf1f24 100644 --- a/src/hooks/useExpense.js +++ b/src/hooks/useExpense.js @@ -371,6 +371,30 @@ export const useActionOnPaymentRequest = (onSuccessCallBack) => { }, }); }; +export const useDeletePaymentRequest = ()=>{ + const queryClient = useQueryClient(); + + return useMutation({ + mutationFn: async (payload) => { + + return response.data; + }, + onSuccess: (updatedExpense, variables) => { + showToast("Request processed successfully.", "success"); + + queryClient.invalidateQueries({queryKey:["paymentRequestList"]}) + + if (onSuccessCallBack) onSuccessCallBack(); + }, + onError: (error) => { + showToast( + error.response.data.message || + "Something went wrong.Please try again later.", + "error" + ); + }, + }); +} //#endregion export const usePaymentRequestFilter = () => { diff --git a/src/pages/Expense/ExpensePage.jsx b/src/pages/Expense/ExpensePage.jsx index f5c3ea5d..8c495a11 100644 --- a/src/pages/Expense/ExpensePage.jsx +++ b/src/pages/Expense/ExpensePage.jsx @@ -1,4 +1,10 @@ -import React, { createContext, useContext, useState, useEffect, useRef } from "react"; +import React, { + createContext, + useContext, + useState, + useEffect, + useRef, +} from "react"; import { useForm, useFormContext } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import { useSelector } from "react-redux"; @@ -19,7 +25,10 @@ import { VIEW_SELF_EXPENSE, } from "../../utils/constants"; -import { defaultFilter, SearchSchema } from "../../components/Expenses/ExpenseSchema"; +import { + defaultFilter, + SearchSchema, +} from "../../components/Expenses/ExpenseSchema"; import PreviewDocument from "../../components/Expenses/PreviewDocument"; // Context @@ -102,7 +111,7 @@ const ExpensePage = () => { setManageExpenseModal, setDocumentView, filterData, - removeFilterChip + removeFilterChip, }; return ( @@ -128,7 +137,6 @@ const ExpensePage = () => {
- {IsCreatedAble && (
- - api.get("/api/Expense/payment-request/filter"), ActionOnPaymentRequest: (data) => api.post("/api/Expense/payment-request/action", data), + DeletePaymentRequest:()=>api.get("delete here come"), //#endregion //#region Advance Payment