aboutsummaryrefslogtreecommitdiff
path: root/extension/src/RadioButtonGroup.tsx
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-11-06 18:08:30 -0500
committersowgro <tpoke.ferrari@gmail.com>2024-11-06 18:08:30 -0500
commitc6dde10e4e713489b67bbeb3a2e345150012323e (patch)
tree39840295385c97f84f83d979b48386771888b1b1 /extension/src/RadioButtonGroup.tsx
parentda39fa8b18055cdd8ca2094da6fab9946de33de4 (diff)
downloadbookmarks-home-c6dde10e4e713489b67bbeb3a2e345150012323e.tar.gz
bookmarks-home-c6dde10e4e713489b67bbeb3a2e345150012323e.tar.bz2
bookmarks-home-c6dde10e4e713489b67bbeb3a2e345150012323e.zip
Finish implementing setting system
Diffstat (limited to 'extension/src/RadioButtonGroup.tsx')
-rw-r--r--extension/src/RadioButtonGroup.tsx22
1 files changed, 5 insertions, 17 deletions
diff --git a/extension/src/RadioButtonGroup.tsx b/extension/src/RadioButtonGroup.tsx
index 1e86e7e..12276dd 100644
--- a/extension/src/RadioButtonGroup.tsx
+++ b/extension/src/RadioButtonGroup.tsx
@@ -1,4 +1,4 @@
-import React, {ReactElement, ReactNode, useId, useState} from "react";
+import React, {ReactElement, useEffect, useId, useState} from "react";
interface RadioProps {
children: ReactElement<HTMLOptionElement>[],
@@ -8,7 +8,9 @@ interface RadioProps {
function RadioButtonGroup(props: RadioProps) {
const [selected, setSelected] = useState(props.defaultValue);
- props.onChange && props.onChange(selected);
+ useEffect(() => {
+ props.onChange && props.onChange(selected);
+ }, [selected])
return (
<div className="radio-group">
@@ -28,18 +30,4 @@ function RadioButtonGroup(props: RadioProps) {
)
}
-export default RadioButtonGroup
-
-// <h3>Sort</h3>
-// <label>
-// <input type="radio" name="sort"/>
-// From bookmarks
-// </label>
-// <label>
-// <input type="radio" name="sort"/>
-// Alphabetical
-// </label>
-// <label>
-// <input type="radio" name="sort"/>
-// Frequency
-// </label> \ No newline at end of file
+export default RadioButtonGroup \ No newline at end of file