MCPcopy
hub / github.com/obytes/react-native-template-obytes / getFieldError

Function getFieldError

src/components/ui/form-utils.ts:1–22  ·  view source on GitHub ↗
(
  field: any,
)

Source from the content-addressed store, hash-verified

1export function getFieldError(
2 field: any,
3): string | undefined {
4 if (!field.state.meta.isTouched || !field.state.meta.errors.length) {
5 return undefined;
6 }
7
8 const error = field.state.meta.errors[0];
9
10 // Handle string errors
11 if (typeof error === 'string') {
12 return error;
13 }
14
15 // Handle object errors with message property (Zod errors)
16 if (error && typeof error === 'object' && 'message' in error) {
17 return String((error as { message: unknown }).message);
18 }
19
20 // Fallback: convert to string
21 return String(error);
22}

Callers 2

LoginFormFunction · 0.90
AddPostScreenFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected