Skip to content
IC Reactor

mapValidationErrors

mapValidationErrors(error): FieldErrors

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

Maps validation error issues to a simple field -> message object. Returns the first error message for each field path.

ValidationError

FieldErrors

const { mutate } = useActorMutation({
functionName: "transfer",
onError: (error) => {
if (isValidationError(error)) {
const fieldErrors = mapValidationErrors(error)
// { to: "Recipient is required", amount: "Must be a number" }
// Use with React Hook Form
Object.entries(fieldErrors).forEach(([field, message]) => {
form.setError(field, { message })
})
}
}
})

mapValidationErrors(error, options): FieldErrorsMultiple

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

Maps validation error issues to a simple field -> message object. Returns the first error message for each field path.

ValidationError

true

FieldErrorsMultiple

const { mutate } = useActorMutation({
functionName: "transfer",
onError: (error) => {
if (isValidationError(error)) {
const fieldErrors = mapValidationErrors(error)
// { to: "Recipient is required", amount: "Must be a number" }
// Use with React Hook Form
Object.entries(fieldErrors).forEach(([field, message]) => {
form.setError(field, { message })
})
}
}
})

mapValidationErrors(error, options): FieldErrors

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

Maps validation error issues to a simple field -> message object. Returns the first error message for each field path.

ValidationError

false

FieldErrors

const { mutate } = useActorMutation({
functionName: "transfer",
onError: (error) => {
if (isValidationError(error)) {
const fieldErrors = mapValidationErrors(error)
// { to: "Recipient is required", amount: "Must be a number" }
// Use with React Hook Form
Object.entries(fieldErrors).forEach(([field, message]) => {
form.setError(field, { message })
})
}
}
})