File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
front/ui/ui-core/src/components Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 1- import React , { type ChangeEvent , useState } from 'react' ;
1+ import React , { type ChangeEvent , useEffect , useState } from 'react' ;
22
33import { RequiredInput } from '@osrd-project/ui-icons' ;
44import cx from 'classnames' ;
@@ -34,6 +34,12 @@ const RadioGroup = ({
3434} : RadioGroupProps ) => {
3535 const [ selectedValue , setSelectedValue ] = useState < string | undefined > ( value ) ;
3636
37+ useEffect ( ( ) => {
38+ setSelectedValue ( value ) ;
39+ } , [ value ] ) ;
40+
41+ const statusClassname = statusWithMessage ?. status ? { [ statusWithMessage . status ] : true } : { } ;
42+
3743 const handleOptionChange = ( e : ChangeEvent < HTMLInputElement > , nextOption : RadioButtonProps ) => {
3844 if ( ! readOnly ) {
3945 setSelectedValue ( nextOption . value ) ;
@@ -42,8 +48,6 @@ const RadioGroup = ({
4248 }
4349 } ;
4450
45- const statusClassname = statusWithMessage ?. status ? { [ statusWithMessage . status ] : true } : { } ;
46-
4751 return (
4852 < div className = { cx ( 'ui-radio-button-wrapper' , statusClassname ) } >
4953 { label && (
You can’t perform that action at this time.
0 commit comments