diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-11-06 20:41:07 -0500 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-11-06 20:41:07 -0500 |
commit | a4022284c581eeb7b6740b948f5e915a860fb27f (patch) | |
tree | fc6c3e24551178595ad57db826500cc50dbbf22c /extension/src/RadioButtonGroup.tsx | |
parent | 4f103e6e2210e313438b6f0f46e9549db5ccad1a (diff) | |
download | bookmarks-home-a4022284c581eeb7b6740b948f5e915a860fb27f.tar.gz bookmarks-home-a4022284c581eeb7b6740b948f5e915a860fb27f.tar.bz2 bookmarks-home-a4022284c581eeb7b6740b948f5e915a860fb27f.zip |
Fix settings not updating
Diffstat (limited to 'extension/src/RadioButtonGroup.tsx')
-rw-r--r-- | extension/src/RadioButtonGroup.tsx | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/extension/src/RadioButtonGroup.tsx b/extension/src/RadioButtonGroup.tsx index 12276dd..da1b521 100644 --- a/extension/src/RadioButtonGroup.tsx +++ b/extension/src/RadioButtonGroup.tsx @@ -2,12 +2,15 @@ import React, {ReactElement, useEffect, useId, useState} from "react"; interface RadioProps { children: ReactElement<HTMLOptionElement>[], - defaultValue: any, + value: any, onChange?: (arg0: any) => void } function RadioButtonGroup(props: RadioProps) { - const [selected, setSelected] = useState(props.defaultValue); + const [selected, setSelected] = useState(props.value); + useEffect(() => { + setSelected(props.value); + }, [props.value]); useEffect(() => { props.onChange && props.onChange(selected); }, [selected]) |