Fixed Radix UI related custom validity error (#20829)

ref DES-755

- a direct child of a form control primitive should be a form element
- for TextField component, a div was the direct child
- this moves the input element to the form control primitive
This commit is contained in:
Sodbileg Gansukh 2024-08-27 18:17:39 +08:00 committed by Daniel Lockyer
parent 46e9b20479
commit 528ed010a0
No known key found for this signature in database

View File

@ -107,13 +107,13 @@ const TextField: React.FC<TextFieldProps> = ({
field = (
<FormPrimitive.Field name={id} asChild>
<FormPrimitive.Control asChild>
<div className={fieldContainerClasses}>
<div className={fieldContainerClasses}>
<FormPrimitive.Control asChild>
{inputField}
{!unstyled && !clearBg && <div className={bgClasses ? bgClasses : ''}></div>}
{rightPlaceholder && <span className={rightPlaceholderClasses || ''}>{rightPlaceholder}</span>}
</div>
</FormPrimitive.Control>
</FormPrimitive.Control>
{!unstyled && !clearBg && <div className={bgClasses ? bgClasses : ''}></div>}
{rightPlaceholder && <span className={rightPlaceholderClasses || ''}>{rightPlaceholder}</span>}
</div>
</FormPrimitive.Field>
);