initially setup delete request

This commit is contained in:
pramod.mahajan 2025-11-04 19:36:30 +05:30
parent ecf34b499e
commit 69e60caf23
3 changed files with 37 additions and 6 deletions

View File

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

View File

@ -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 = () => {
</div>
<div className="col-6 text-end mt-2 mt-sm-0">
{IsCreatedAble && (
<button
className="btn btn-sm btn-primary"
@ -151,8 +159,6 @@ const ExpensePage = () => {
</div>
</div>
<ExpenseList
filters={filters}
groupBy={groupBy}

View File

@ -40,6 +40,7 @@ const ExpenseRepository = {
GetPaymentRequestFilter: () => 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