feat(expenses): add edit amount and due date for pending expenses
This commit is contained in:
@@ -27,6 +27,8 @@ import {
|
||||
importPeriodicExpenses,
|
||||
type PayExpenseInput,
|
||||
payExpense as payExpenseApi,
|
||||
type UpdateExpenseInput,
|
||||
updateExpense as updateExpenseApi,
|
||||
updatePeriodicExpense as updatePeriodicExpenseApi,
|
||||
} from "./api";
|
||||
|
||||
@@ -279,3 +281,14 @@ export function usePayExpense() {
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
export function useUpdateExpense() {
|
||||
const queryClient = useQueryClient();
|
||||
return useMutation({
|
||||
mutationFn: ({ id, data }: { id: number; data: UpdateExpenseInput }) =>
|
||||
updateExpenseApi(id, data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: expenseKeys.all });
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user