18 lines
491 B
TypeScript
18 lines
491 B
TypeScript
import { useMutation, useQueryClient } from '@tanstack/react-query';
|
|
|
|
import { QueryKeys } from '@/shared/api/queryKeys';
|
|
|
|
import { addExpensesList } from '../api/addExpensesList';
|
|
|
|
export const useAddExpensesList = () => {
|
|
const queryClient = useQueryClient();
|
|
|
|
return useMutation({
|
|
mutationFn: addExpensesList,
|
|
mutationKey: [QueryKeys.ExpenseList],
|
|
onSuccess: async () => {
|
|
await queryClient.invalidateQueries({ queryKey: [QueryKeys.ExpensesList] });
|
|
},
|
|
});
|
|
};
|