{ if (!!value) { const { success, error } = formSchema.shape.nationalId.safeParse(value); const errorMessage = error?.errors.reduce( (message, error) => `${message}${message ? ", " : ""} ${ error.message }`, "" ); return success ? undefined : errorMessage; } if (!fieldApi.form.getFieldValue("passport")) { return "Cédula o pasaporte requerido"; } }, onChangeAsyncDebounceMs: 500, }} name="nationalId" > {(field) => ( <>
field().handleChange(e.target.value) } hasErrors={hasError(field().state.meta)} />

{field().state.meta.errors.join(", ")}

)}
{ if (!!value) { const { success, error } = formSchema.shape.passport.safeParse(value); const errorMessage = error?.errors.reduce( (message, error) => `${message}${message ? ", " : ""} ${ error.message }`, "" ); return success ? undefined : errorMessage; } if (!fieldApi.form.getFieldValue("nationalId")) { return "Cédula o pasaporte requerido"; } }, onChangeAsyncDebounceMs: 500, }} name="passport" > {(field) => ( <>
field().handleChange(e.target.value) } hasErrors={hasError(field().state.meta)} />

{field().state.meta.errors.join(", ")}

)}