# handleValidationError

> **handleValidationError**(`setFieldErrors`, `onOtherError?`): (`error`) => `void`

Defined in: [react/src/validation.ts:190](https://github.com/B3Pay/ic-reactor/blob/70bedf3c8779611a3b35710510442dee7f630b87/packages/react/src/validation.ts#L190)

React hook-friendly error handler that extracts validation errors.
Returns a callback suitable for onError handlers.

## Parameters

### setFieldErrors

(`errors`) => `void`

### onOtherError?

(`error`) => `void`

## Returns

(`error`) => `void`

## Example

```tsx
const [fieldErrors, setFieldErrors] = useState<FieldErrors>({})

const { mutate } = useActorMutation({
  functionName: "transfer",
  onError: handleValidationError(setFieldErrors),
})

// In JSX
<input name="to" />
{fieldErrors.to && <span className="error">{fieldErrors.to}</span>}
```