@@ -9,7 +9,10 @@ import {nodesUptimeFilterValuesSchema} from '../../utils/nodes';
99import { parseNodesPeerRoleFilter } from './PeerRoleFilter/utils' ;
1010import { parseNodesGroupByParam } from './columns/constants' ;
1111
12- export function useNodesPageQueryParams ( groupByParams : NodesGroupByField [ ] | undefined ) {
12+ export function useNodesPageQueryParams (
13+ groupByParams : NodesGroupByField [ ] | undefined ,
14+ withPeerRoleFilter : boolean | undefined ,
15+ ) {
1316 const [ queryParams , setQueryParams ] = useQueryParams ( {
1417 uptimeFilter : StringParam ,
1518 peerRole : StringParam ,
@@ -21,9 +24,15 @@ export function useNodesPageQueryParams(groupByParams: NodesGroupByField[] | und
2124
2225 const uptimeFilter = nodesUptimeFilterValuesSchema . parse ( queryParams . uptimeFilter ) ;
2326 const searchValue = queryParams . search ?? '' ;
24- const peerRoleFilter = isViewerUser
25- ? parseNodesPeerRoleFilter ( queryParams . peerRole )
26- : 'database' ;
27+
28+ let peerRoleFilter : NodesPeerRole | undefined ;
29+
30+ // Do not add peerRoleFilter on Cluster page Network tab
31+ if ( withPeerRoleFilter ) {
32+ peerRoleFilter = isViewerUser
33+ ? parseNodesPeerRoleFilter ( queryParams . peerRole , 'database' )
34+ : 'database' ;
35+ }
2736
2837 const systemStateGroupingAvailable = useViewerNodesHandlerHasGroupingBySystemState ( ) ;
2938 const groupByParam = parseNodesGroupByParam (
0 commit comments