'promocodes',
})
useEffect(() => {
append({
custom_id: uuidv4(),
name: '',
quantity: '',
})
}, [])
console.log(fields, 'fields||')
{fields?.map((el, idx) => (
<Box key={el.id} display='flex' gap={2}>
<Box width={320}>
<InputSimple
name={`promocodes[${idx}].name`}
placeholder={t(
'menu.marketing.promotions.promo_code_settings.promo_name_placeholder'
)}
fullWidth
value={el.name}
defaultValue={el.name}
onBlur={(e) => console.log(e.target.value, el, 'el||')}
required
/>
</Box> ...
задача- динамические инпуты
onBlur не получает значение обновленного стейта, да и сам fields показывает пустые данные, хотя append, remove работают
использую react-hook-form, что делаю не так?
Вместо квадратних скобок точки
Обсуждают сегодня