const {
register,
handleSubmit,
formState: { errors },
} = useForm < CreateLinkForm > { mode: 'onTouched' };
return (
<BaseCard>
<form onSubmit={handleSubmit((data) => alert(data.fullname))}>
<BaseFormItem
id="fullname"
label={'Fullname'}
error={errors.fullname}
errorMessage={'Please enter a valid fullname!'}
childrenWrapperStyle={{
display: 'flex',
gap: '0.5rem',
alignItems: 'center',
}}
>
<img
src={logoImage}
alt=""
style={{ height: '2rem', width: 'auto', margin: 0 }}
/>
<BaseInput
register={register('fullname', {
required: true,
maxLength: 30,
minLength: 5,
})}
/>
<BaseButton mode="text" onClick={() => reset({ fullname: '' })}>
Clear
</BaseButton>
</BaseFormItem>
<BaseWrapper mode={['align-right']}>
<BaseButton type="submit">Submit</BaseButton>
</BaseWrapper>
</form>
</BaseCard>
);