@@ -18,6 +18,8 @@ type ValueSetFieldProps = {
1818 onSelect : ( selectedItems : Hierarchy < FhirItem > [ ] ) => void
1919}
2020
21+ const PANEL_WIDTH = '900px'
22+
2123const ValueSetField = ( { value, references, placeholder, disabled = false , onSelect } : ValueSetFieldProps ) => {
2224 const [ openCodeResearch , setOpenCodeResearch ] = useState ( false )
2325 const [ isExtended , setIsExtended ] = useState ( false )
@@ -28,6 +30,11 @@ const ValueSetField = ({ value, references, placeholder, disabled = false, onSel
2830 onSelect ( newCodes )
2931 }
3032
33+ const handleOpen = ( ) => {
34+ setOpenCodeResearch ( true )
35+ setIsExtended ( false )
36+ }
37+
3138 return (
3239 < >
3340 < Grid
@@ -37,7 +44,16 @@ const ValueSetField = ({ value, references, placeholder, disabled = false, onSel
3744 borderRadius = "4px"
3845 padding = "9px 3px 9px 12px"
3946 >
40- < Grid container alignItems = "center" item xs = { 10 } >
47+ < Grid
48+ container
49+ alignItems = "center"
50+ item
51+ xs = { 10 }
52+ role = "button"
53+ tabIndex = { 0 }
54+ style = { { cursor : 'pointer' } }
55+ onClick = { handleOpen }
56+ >
4157 < CodesWithSystems disabled = { disabled } codes = { value } isExtended = { isExtended } onDelete = { handleDelete } />
4258 { ! value . length && < FormLabel component = "legend" > { placeholder } </ FormLabel > }
4359 </ Grid >
@@ -52,20 +68,13 @@ const ValueSetField = ({ value, references, placeholder, disabled = false, onSel
5268 < MoreHorizIcon />
5369 </ IconButton >
5470 ) }
55- < IconButton
56- sx = { { color : '#5BC5F2' } }
57- size = "small"
58- onClick = { ( ) => {
59- setOpenCodeResearch ( true )
60- setIsExtended ( false )
61- } }
62- disabled = { disabled }
63- >
71+ < IconButton sx = { { color : '#5BC5F2' } } size = "small" onClick = { handleOpen } disabled = { disabled } >
6472 < SearchOutlined />
6573 </ IconButton >
6674 </ Grid >
6775 </ Grid >
6876 < Panel
77+ size = { PANEL_WIDTH }
6978 mandatory = { isEqual ( sortBy ( confirmedValueSets ) , sortBy ( value ) ) }
7079 onConfirm = { ( ) => {
7180 onSelect ( confirmedValueSets )
0 commit comments