@@ -45,14 +45,16 @@ appendIconComponentCache({
4545type VersionDropdownItem = {
4646 name : string
4747 href ?: string
48+ disabled : boolean ,
4849 children ?: VersionDropdownItem [ ]
4950}
5051
5152type VersionDropdownProps = {
53+ currentVersion : string
5254 items : VersionDropdownItem [ ]
5355}
5456
55- const VersionDropdown = ( { items } : VersionDropdownProps ) => {
57+ const VersionDropdown = ( { currentVersion , items } : VersionDropdownProps ) => {
5658 const [ isPopoverOpen , setPopover ] = useState ( false )
5759
5860 const contextMenuPopoverId = useGeneratedHtmlId ( {
@@ -74,6 +76,7 @@ const VersionDropdown = ({ items }: VersionDropdownProps) => {
7476 return {
7577 name : item . name ,
7678 href : item . href ,
79+ disabled : item . disabled ,
7780 }
7881 } )
7982 }
@@ -90,6 +93,7 @@ const VersionDropdown = ({ items }: VersionDropdownProps) => {
9093 title : item . name ,
9194 initialFocusedItemIndex : 0 ,
9295 width : WIDTH ,
96+ disabled : item . disabled ,
9397 size : 's' ,
9498 items : item . children ? convertItems ( item . children ) : [ ] ,
9599 }
@@ -104,6 +108,7 @@ const VersionDropdown = ({ items }: VersionDropdownProps) => {
104108 name : item . name ,
105109 panel : item . children ?. length ? index + 1 : undefined ,
106110 href : item . href ,
111+ disabled : item . disabled ,
107112 }
108113 } )
109114
@@ -117,7 +122,7 @@ const VersionDropdown = ({ items }: VersionDropdownProps) => {
117122 < EuiFlexItem grow = { 0 } >
118123 < EuiIcon type = "check" />
119124 </ EuiFlexItem >
120- < EuiFlexItem grow = { 1 } > Current (9.0+ )</ EuiFlexItem >
125+ < EuiFlexItem grow = { 1 } > Current ({ currentVersion } )</ EuiFlexItem >
121126 </ EuiFlexGroup >
122127 ) ,
123128 width : WIDTH ,
@@ -149,7 +154,7 @@ const VersionDropdown = ({ items }: VersionDropdownProps) => {
149154 font-size : 0.875rem ;
150155 ` }
151156 >
152- Current (9.0+ )
157+ Current ({ currentVersion } )
153158 </ EuiText >
154159 </ EuiButton >
155160 )
@@ -174,6 +179,7 @@ customElements.define(
174179 r2wc ( VersionDropdown , {
175180 props : {
176181 items : 'json' ,
182+ currentVersion : 'string' ,
177183 } ,
178184 } )
179185)
0 commit comments