Skip to content
IC Reactor

extractValidationErrors

extractValidationErrors(error): FieldErrors | null

Defined in: react/src/validation.ts:165

Checks if a given error is a ValidationError and optionally extracts field errors in one step.

unknown

FieldErrors | null

const { mutateAsync } = useActorMutation({ functionName: "transfer" })
const handleSubmit = async (data) => {
try {
await mutateAsync([data])
} catch (error) {
const fieldErrors = extractValidationErrors(error)
if (fieldErrors) {
// Handle validation errors
Object.entries(fieldErrors).forEach(([field, message]) => {
form.setError(field, { message })
})
} else {
// Handle other errors
console.error(error)
}
}
}