aboutsummaryrefslogtreecommitdiff
path: root/extension/src/RadioButtonGroup.tsx
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-11-06 20:41:07 -0500
committersowgro <tpoke.ferrari@gmail.com>2024-11-06 20:41:07 -0500
commita4022284c581eeb7b6740b948f5e915a860fb27f (patch)
treefc6c3e24551178595ad57db826500cc50dbbf22c /extension/src/RadioButtonGroup.tsx
parent4f103e6e2210e313438b6f0f46e9549db5ccad1a (diff)
downloadbookmarks-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.tsx7
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])