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"; /** Errors are rendered inline by the form that initiated the change. */ export function useChangePassword(): UseMutationResult { return useMutation({ mutationFn: (data: ChangePasswordPayload) => authApi.changePassword(data), meta: { suppressErrorToast: true }, onSuccess: () => { toast.success("Password updated"); }, }); }