import { useMutation, type UseMutationResult } from "@tanstack/react-query"; import { toast } from "react-toastify"; import * as authApi from "@/domain/auth/api/auth-api"; import type { ChangePasswordPayload } from "@/domain/auth/types/auth-user"; export function useChangePassword(): UseMutationResult { return useMutation({ mutationFn: (data: ChangePasswordPayload) => authApi.changePassword(data), onSuccess: () => { toast.success("Password changed successfully!"); }, onError: (error: Error) => { toast.error(error.message || "Failed to change password"); }, }); }