Files
2025-04-15 13:56:54 +07:00

16 lines
688 B
TypeScript

import { useMutation, useQueryClient } from "@tanstack/react-query"
import { pricePlanDetailRepository, RatePlanPayload } from "../data/repository"
import { toast } from "sonner"
export const useCreateRatePlan = (onSuccessCallback: () => void) => {
const queryClient = useQueryClient()
return useMutation({
mutationFn: (payload: RatePlanPayload) => pricePlanDetailRepository.createRatePlan(payload),
onSuccess: () => {
toast.success("Price plan created successfully")
queryClient.invalidateQueries({ queryKey: ["priceplan"] })
onSuccessCallback()
},
onError: (error: any) => toast.error(error.message),
})
}