@@ -29,6 +29,7 @@ type ApiKeysToolbarProps = {
2929 activeApiKeys : APIKey [ ] ;
3030 refresh : ( ) => void ;
3131 onClearFilters : ( ) => void ;
32+ isMaasAdmin : boolean ;
3233} ;
3334
3435const ApiKeysToolbar : React . FC < ApiKeysToolbarProps > = ( {
@@ -42,6 +43,7 @@ const ApiKeysToolbar: React.FC<ApiKeysToolbarProps> = ({
4243 activeApiKeys,
4344 refresh,
4445 onClearFilters,
46+ isMaasAdmin,
4547} ) => {
4648 const [ isStatusSelectOpen , setIsStatusSelectOpen ] = React . useState ( false ) ;
4749
@@ -109,34 +111,36 @@ const ApiKeysToolbar: React.FC<ApiKeysToolbarProps> = ({
109111 </ SelectList >
110112 </ Select >
111113 </ ToolbarFilter >
112- < ToolbarFilter
113- labels = { filterData . username ? [ filterData . username ] : [ ] }
114- deleteLabel = { ( ) => {
115- setLocalUsername ( '' ) ;
116- onUsernameChange ( '' ) ;
117- } }
118- categoryName = "Username"
119- >
120- < Tooltip
121- content = "Please enter the full username"
122- data-testid = "username-filter-tooltip"
114+ { isMaasAdmin && (
115+ < ToolbarFilter
116+ labels = { filterData . username ? [ filterData . username ] : [ ] }
117+ deleteLabel = { ( ) => {
118+ setLocalUsername ( '' ) ;
119+ onUsernameChange ( '' ) ;
120+ } }
121+ categoryName = "Username"
123122 >
124- < SearchInput
125- aria-label = "Filter by username"
126- placeholder = "Filter by username"
127- data-testid = "username-filter-input"
128- value = { localUsername }
129- onChange = { ( _event , value ) => {
130- setLocalUsername ( value ) ;
131- } }
132- onSearch = { ( _event , value ) => onUsernameChange ( value ) }
133- onClear = { ( ) => {
134- setLocalUsername ( '' ) ;
135- onUsernameChange ( '' ) ;
136- } }
137- />
138- </ Tooltip >
139- </ ToolbarFilter >
123+ < Tooltip
124+ content = "Please enter the full username"
125+ data-testid = "username-filter-tooltip"
126+ >
127+ < SearchInput
128+ aria-label = "Filter by username"
129+ placeholder = "Filter by username"
130+ data-testid = "username-filter-input"
131+ value = { localUsername }
132+ onChange = { ( _event , value ) => {
133+ setLocalUsername ( value ) ;
134+ } }
135+ onSearch = { ( _event , value ) => onUsernameChange ( value ) }
136+ onClear = { ( ) => {
137+ setLocalUsername ( '' ) ;
138+ onUsernameChange ( '' ) ;
139+ } }
140+ />
141+ </ Tooltip >
142+ </ ToolbarFilter >
143+ ) }
140144 </ ToolbarGroup >
141145 </ ToolbarToggleGroup >
142146 < ToolbarGroup >
0 commit comments