@@ -3,7 +3,8 @@ import {Flex} from '@gravity-ui/uikit';
33import { TENANT_DIAGNOSTICS_TABS_IDS } from '../../../../../store/reducers/tenant/constants' ;
44import type { AdditionalNodesProps } from '../../../../../types/additionalProps' ;
55import { cn } from '../../../../../utils/cn' ;
6- import { useSearchQuery } from '../../../../../utils/hooks' ;
6+ import { ENABLE_NETWORK_TABLE_KEY } from '../../../../../utils/constants' ;
7+ import { useSearchQuery , useSetting } from '../../../../../utils/hooks' ;
78import { TenantTabsGroups , getTenantPath } from '../../../TenantPages' ;
89import { StatsWrapper } from '../StatsWrapper/StatsWrapper' ;
910import i18n from '../i18n' ;
@@ -22,27 +23,26 @@ interface TenantNetworkProps {
2223
2324export function TenantNetwork ( { tenantName, additionalNodesProps} : TenantNetworkProps ) {
2425 const query = useSearchQuery ( ) ;
26+ const [ networkTableEnabled ] = useSetting ( ENABLE_NETWORK_TABLE_KEY ) ;
27+
28+ const tab = networkTableEnabled
29+ ? { [ TenantTabsGroups . diagnosticsTab ] : TENANT_DIAGNOSTICS_TABS_IDS . network }
30+ : { [ TenantTabsGroups . diagnosticsTab ] : TENANT_DIAGNOSTICS_TABS_IDS . nodes } ;
31+
32+ const allNodesLink = getTenantPath ( {
33+ ...query ,
34+ ...tab ,
35+ } ) ;
36+
2537 return (
2638 < Flex direction = "column" gap = { 4 } className = { b ( ) } >
27- < StatsWrapper
28- title = { i18n ( 'title_nodes-by-ping' ) }
29- allEntitiesLink = { getTenantPath ( {
30- ...query ,
31- [ TenantTabsGroups . diagnosticsTab ] : TENANT_DIAGNOSTICS_TABS_IDS . nodes ,
32- } ) }
33- >
39+ < StatsWrapper title = { i18n ( 'title_nodes-by-ping' ) } allEntitiesLink = { allNodesLink } >
3440 < TopNodesByPing
3541 tenantName = { tenantName }
3642 additionalNodesProps = { additionalNodesProps }
3743 />
3844 </ StatsWrapper >
39- < StatsWrapper
40- title = { i18n ( 'title_nodes-by-skew' ) }
41- allEntitiesLink = { getTenantPath ( {
42- ...query ,
43- [ TenantTabsGroups . diagnosticsTab ] : TENANT_DIAGNOSTICS_TABS_IDS . nodes ,
44- } ) }
45- >
45+ < StatsWrapper title = { i18n ( 'title_nodes-by-skew' ) } allEntitiesLink = { allNodesLink } >
4646 < TopNodesBySkew
4747 tenantName = { tenantName }
4848 additionalNodesProps = { additionalNodesProps }
0 commit comments