@@ -10,7 +10,6 @@ import {
1010} from '../../store/reducers/capabilities/hooks' ;
1111import { useClusterBaseInfo } from '../../store/reducers/cluster/cluster' ;
1212import { storageApi } from '../../store/reducers/storage/storage' ;
13- import { valueIsDefined } from '../../utils' ;
1413import { useAutoRefreshInterval } from '../../utils/hooks' ;
1514import { NodesUptimeFilterValues } from '../../utils/nodes' ;
1615import { useAdditionalNodeProps } from '../AppWithClusters/useClusterData' ;
@@ -57,13 +56,18 @@ export const PaginatedStorageNodes = (props: PaginatedStorageProps) => {
5756 return < LoaderWrapper loading = { ! capabilitiesLoaded } > { renderContent ( ) } </ LoaderWrapper > ;
5857} ;
5958
60- function StorageNodesComponent ( { database, groupId, parentContainer} : PaginatedStorageProps ) {
59+ function StorageNodesComponent ( {
60+ database,
61+ nodeId,
62+ groupId,
63+ parentContainer,
64+ } : PaginatedStorageProps ) {
6165 const { searchValue, visibleEntities, nodesUptimeFilter, handleShowAllNodes} =
6266 useStorageQueryParams ( ) ;
6367
6468 const { columnsToShow, columnsToSelect, setColumns} = useStorageNodesColumnsToSelect ( {
6569 database,
66- groupId,
70+ groupId : groupId ?. toString ( ) ,
6771 } ) ;
6872
6973 const renderControls : RenderControls = ( { totalEntities, foundEntities, inited} ) => {
@@ -83,6 +87,8 @@ function StorageNodesComponent({database, groupId, parentContainer}: PaginatedSt
8387 return (
8488 < PaginatedStorageNodesTable
8589 database = { database }
90+ nodeId = { nodeId }
91+ groupId = { groupId }
8692 searchValue = { searchValue }
8793 visibleEntities = { visibleEntities }
8894 nodesUptimeFilter = { nodesUptimeFilter }
@@ -102,7 +108,7 @@ function GroupedStorageNodesComponent({database, groupId, nodeId}: PaginatedStor
102108
103109 const { columnsToShow, columnsToSelect, setColumns} = useStorageNodesColumnsToSelect ( {
104110 database,
105- groupId,
111+ groupId : groupId ?. toString ( ) ,
106112 } ) ;
107113
108114 const { currentData, isFetching, error} = storageApi . useGetStorageNodesInfoQuery (
@@ -111,8 +117,7 @@ function GroupedStorageNodesComponent({database, groupId, nodeId}: PaginatedStor
111117 with : 'all' ,
112118 filter : searchValue ,
113119 node_id : nodeId ,
114- // node_id and group_id params don't work together
115- group_id : valueIsDefined ( nodeId ) ? undefined : groupId ,
120+ group_id : groupId ,
116121 group : storageNodesGroupByParam ,
117122 } ,
118123 {
@@ -155,6 +160,8 @@ function GroupedStorageNodesComponent({database, groupId, nodeId}: PaginatedStor
155160 >
156161 < PaginatedStorageNodesTable
157162 database = { database }
163+ nodeId = { nodeId }
164+ groupId = { groupId }
158165 searchValue = { searchValue }
159166 visibleEntities = { 'all' }
160167 nodesUptimeFilter = { NodesUptimeFilterValues . All }
0 commit comments