fixed uncontrolled input radio list

This commit is contained in:
paul
2025-03-25 05:24:37 +05:30
parent ede5f276cf
commit 5004dd140e
5 changed files with 20 additions and 20 deletions

View File

@@ -87,19 +87,20 @@ export const DynamicInputList = () => {
}
export const DynamicRadioInputList = React.memo(({defaultInputs=[""], defaultSelected=null, onChange}) => {
const [inputs, setInputs] = useState([""]) // Initialize with one input
const [selectedRadio, setSelectedRadio] = useState(null) // Tracks selected radio button
export const DynamicRadioInputList = React.memo(({defaultInputs, defaultSelected=null, onChange}) => {
const [inputs, setInputs] = useState(defaultInputs || [""]) // Initialize with one input
const [selectedRadio, setSelectedRadio] = useState(defaultSelected) // Tracks selected radio button
useEffect(() => {
setInputs(defaultInputs)
setInputs(defaultInputs || [""])
}, [defaultInputs])
useEffect(() => {
setSelectedRadio(defaultSelected)
}, [defaultSelected])
useEffect(() => {