const otherField = useStore(form.store, state => state.values.otherField)
{otherField && (
<form.Field
name="field"
validators={{
onSubmit: (value) => {
if (!form.state.values.otherField) {
return undefined;
}
// isNonNegativeFloat = some ZodNumber validation
const result = isNonNegativeFloat('field').safeParse(value.value);
if (result.success) {
return undefined;
}
return result.error.errors[0].message;
},
}}
/>
)}
const otherField = useStore(form.store, state => state.values.otherField)
{otherField && (
<form.Field
name="field"
validators={{
onSubmit: (value) => {
if (!form.state.values.otherField) {
return undefined;
}
// isNonNegativeFloat = some ZodNumber validation
const result = isNonNegativeFloat('field').safeParse(value.value);
if (result.success) {
return undefined;
}
return result.error.errors[0].message;
},
}}
/>
)}