fix(SW-382): now validating phone input on input rather than blur

This commit is contained in:
Christian Andolf
2024-10-23 15:27:43 +02:00
committed by Christian Andolf
parent fb863d63f7
commit 41e31375dd

View File

@@ -37,7 +37,7 @@ export default function Phone({
}, },
}: PhoneProps) { }: PhoneProps) {
const { formatMessage } = useIntl() const { formatMessage } = useIntl()
const { control, setValue } = useFormContext() const { control, setValue, trigger } = useFormContext()
const phone = useWatch({ name }) const phone = useWatch({ name })
const { field, fieldState, formState } = useController({ const { field, fieldState, formState } = useController({
@@ -59,6 +59,7 @@ export default function Phone({
value: phone, value: phone,
onChange: (value) => { onChange: (value) => {
setValue(name, value.phone) setValue(name, value.phone)
trigger(name)
}, },
}) })