@@ -52,7 +52,12 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
5252 setWithMaxMenuHeight ( checked ) ;
5353 } ;
5454
55- const drillOut = ( toMenuId : string , fromPathId : string , breadcrumb : JSX . Element | null ) => {
55+ const drillOut = (
56+ _event : React . KeyboardEvent < Element > | MouseEvent | React . MouseEvent < any , MouseEvent > ,
57+ toMenuId : string ,
58+ fromPathId : string ,
59+ breadcrumb : JSX . Element | null
60+ ) => {
5661 setMenuDrilledIn ( prevMenuDrilledIn => {
5762 const indexOfMenuId = prevMenuDrilledIn . indexOf ( toMenuId ) ;
5863 return prevMenuDrilledIn . slice ( 0 , indexOfMenuId ) ;
@@ -71,15 +76,23 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
7176 }
7277 } ;
7378
74- const drillIn = ( fromMenuId : string , toMenuId : string , pathId : string ) => {
79+ const drillIn = (
80+ _event : React . KeyboardEvent | React . MouseEvent ,
81+ fromMenuId : string ,
82+ toMenuId : string ,
83+ pathId : string
84+ ) => {
7585 setMenuDrilledIn ( [ ...menuDrilledIn , fromMenuId ] ) ;
7686 setDrilldownPath ( [ ...drilldownPath , pathId ] ) ;
7787 setActiveMenu ( toMenuId ) ;
7888 } ;
7989
8090 const startRolloutBreadcrumb = (
8191 < Breadcrumb >
82- < BreadcrumbItem component = "button" onClick = { ( ) => drillOut ( 'breadcrumbs-rootMenu' , 'group:start_rollout' , null ) } >
92+ < BreadcrumbItem
93+ component = "button"
94+ onClick = { event => drillOut ( event , 'breadcrumbs-rootMenu' , 'group:start_rollout' , null ) }
95+ >
8396 Root
8497 </ BreadcrumbItem >
8598 < BreadcrumbHeading component = "button" > Start rollout</ BreadcrumbHeading >
@@ -88,7 +101,10 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
88101
89102 const appGroupingBreadcrumb = ( isOpen : boolean ) => (
90103 < Breadcrumb >
91- < BreadcrumbItem component = "button" onClick = { ( ) => drillOut ( 'breadcrumbs-rootMenu' , 'group:start_rollout' , null ) } >
104+ < BreadcrumbItem
105+ component = "button"
106+ onClick = { event => drillOut ( event , 'breadcrumbs-rootMenu' , 'group:start_rollout' , null ) }
107+ >
92108 Root
93109 </ BreadcrumbItem >
94110 < BreadcrumbItem isDropdown >
@@ -104,8 +120,8 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
104120 key = "dropdown-start"
105121 component = "button"
106122 icon = { < AngleLeftIcon /> }
107- onClick = { ( ) =>
108- drillOut ( 'breadcrumbs-drilldownMenuStart' , 'group:app_grouping_start' , startRolloutBreadcrumb )
123+ onClick = { event =>
124+ drillOut ( event , 'breadcrumbs-drilldownMenuStart' , 'group:app_grouping_start' , startRolloutBreadcrumb )
109125 }
110126 >
111127 Start rollout
@@ -119,7 +135,10 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
119135
120136 const labelsBreadcrumb = ( isOpen : boolean ) => (
121137 < Breadcrumb >
122- < BreadcrumbItem component = "button" onClick = { ( ) => drillOut ( 'breadcrumbs-rootMenu' , 'group:start_rollout' , null ) } >
138+ < BreadcrumbItem
139+ component = "button"
140+ onClick = { event => drillOut ( event , 'breadcrumbs-rootMenu' , 'group:start_rollout' , null ) }
141+ >
123142 Root
124143 </ BreadcrumbItem >
125144 < BreadcrumbItem isDropdown >
@@ -135,7 +154,9 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
135154 key = "dropdown-start"
136155 component = "button"
137156 icon = { < AngleLeftIcon /> }
138- onClick = { ( ) => drillOut ( 'breadcrumbs-drilldownMenuStart' , 'group:labels_start' , startRolloutBreadcrumb ) }
157+ onClick = { event =>
158+ drillOut ( event , 'breadcrumbs-drilldownMenuStart' , 'group:labels_start' , startRolloutBreadcrumb )
159+ }
139160 >
140161 Start rollout
141162 </ DropdownItem >
@@ -148,7 +169,10 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
148169
149170 const pauseRolloutsBreadcrumb = (
150171 < Breadcrumb >
151- < BreadcrumbItem component = "button" onClick = { ( ) => drillOut ( 'breadcrumbs-rootMenu' , 'group:pause_rollout' , null ) } >
172+ < BreadcrumbItem
173+ component = "button"
174+ onClick = { event => drillOut ( event , 'breadcrumbs-rootMenu' , 'group:pause_rollout' , null ) }
175+ >
152176 Root
153177 </ BreadcrumbItem >
154178 < BreadcrumbHeading component = "button" > Pause rollouts</ BreadcrumbHeading >
@@ -157,7 +181,10 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
157181
158182 const pauseRolloutsAppGrpBreadcrumb = ( isOpen : boolean ) => (
159183 < Breadcrumb >
160- < BreadcrumbItem component = "button" onClick = { ( ) => drillOut ( 'breadcrumbs-rootMenu' , 'group:pause_rollout' , null ) } >
184+ < BreadcrumbItem
185+ component = "button"
186+ onClick = { event => drillOut ( event , 'breadcrumbs-rootMenu' , 'group:pause_rollout' , null ) }
187+ >
161188 Root
162189 </ BreadcrumbItem >
163190 < BreadcrumbItem isDropdown >
@@ -173,7 +200,9 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
173200 key = "dropdown-pause"
174201 component = "button"
175202 icon = { < AngleLeftIcon /> }
176- onClick = { ( ) => drillOut ( 'breadcrumbs-drilldownMenuPause' , 'group:app_grouping' , pauseRolloutsBreadcrumb ) }
203+ onClick = { event =>
204+ drillOut ( event , 'breadcrumbs-drilldownMenuPause' , 'group:app_grouping' , pauseRolloutsBreadcrumb )
205+ }
177206 >
178207 Pause rollouts
179208 </ DropdownItem >
@@ -186,7 +215,10 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
186215
187216 const pauseRolloutsLabelsBreadcrumb = ( isOpen : boolean ) => (
188217 < Breadcrumb >
189- < BreadcrumbItem component = "button" onClick = { ( ) => drillOut ( 'breadcrumbs-rootMenu' , 'group:pause_rollout' , null ) } >
218+ < BreadcrumbItem
219+ component = "button"
220+ onClick = { event => drillOut ( event , 'breadcrumbs-rootMenu' , 'group:pause_rollout' , null ) }
221+ >
190222 Root
191223 </ BreadcrumbItem >
192224 < BreadcrumbItem isDropdown >
@@ -202,7 +234,9 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
202234 key = "dropdown-pause"
203235 component = "button"
204236 icon = { < AngleLeftIcon /> }
205- onClick = { ( ) => drillOut ( 'breadcrumbs-drilldownMenuPause' , 'group:labels' , pauseRolloutsBreadcrumb ) }
237+ onClick = { event =>
238+ drillOut ( event , 'breadcrumbs-drilldownMenuPause' , 'group:labels' , pauseRolloutsBreadcrumb )
239+ }
206240 >
207241 Pause rollouts
208242 </ DropdownItem >
@@ -215,7 +249,10 @@ export const MenuWithDrilldownBreadcrumbs: React.FunctionComponent = () => {
215249
216250 const addStorageBreadcrumb = (
217251 < Breadcrumb >
218- < BreadcrumbItem component = "button" onClick = { ( ) => drillOut ( 'breadcrumbs-rootMenu' , 'group:storage' , null ) } >
252+ < BreadcrumbItem
253+ component = "button"
254+ onClick = { event => drillOut ( event , 'breadcrumbs-rootMenu' , 'group:storage' , null ) }
255+ >
219256 Root
220257 </ BreadcrumbItem >
221258 < BreadcrumbHeading component = "button" > Add storage</ BreadcrumbHeading >
0 commit comments