1
1
import { Flex , Tab , TabList , TabProvider } from '@gravity-ui/uikit' ;
2
2
3
- import { EmptyState } from '../../../../../components/EmptyState/EmptyState' ;
4
- import { Illustration } from '../../../../../components/Illustration' ;
5
- import { LoaderWrapper } from '../../../../../components/LoaderWrapper/LoaderWrapper' ;
6
- import { useShouldShowDatabaseNetworkTable } from '../../../../../components/NetworkTable/hooks' ;
7
- import { useCapabilitiesLoaded } from '../../../../../store/reducers/capabilities/hooks' ;
8
3
import { TENANT_NETWORK_TABS_IDS } from '../../../../../store/reducers/tenant/constants' ;
9
4
import type { AdditionalNodesProps } from '../../../../../types/additionalProps' ;
10
5
import { cn } from '../../../../../utils/cn' ;
@@ -29,8 +24,6 @@ interface TenantNetworkProps {
29
24
}
30
25
31
26
export function TenantNetwork ( { tenantName, additionalNodesProps} : TenantNetworkProps ) {
32
- const capabilitiesLoaded = useCapabilitiesLoaded ( ) ;
33
- const shouldShowNetworkTable = useShouldShowDatabaseNetworkTable ( ) ;
34
27
const { networkTab, handleNetworkTabChange} = useTenantNetworkQueryParams ( ) ;
35
28
36
29
const renderTabContent = ( ) => {
@@ -57,48 +50,25 @@ export function TenantNetwork({tenantName, additionalNodesProps}: TenantNetworkP
57
50
}
58
51
} ;
59
52
60
- const renderNetworkStatsUnavailable = ( ) => {
61
- return (
62
- < EmptyState
63
- image = { < Illustration name = "thumbsUp" /> }
64
- title = { i18n ( 'network-stats-unavailable.title' ) }
65
- description = { i18n ( 'network-stats-unavailable.description' ) }
66
- size = "s"
67
- />
68
- ) ;
69
- } ;
70
-
71
- const renderContent = ( ) => {
72
- if ( ! shouldShowNetworkTable ) {
73
- return renderNetworkStatsUnavailable ( ) ;
74
- }
53
+ return (
54
+ < Flex direction = "column" gap = { 4 } className = { b ( ) } >
55
+ < Flex direction = "column" gap = { 3 } className = { b ( 'tabs-container' ) } >
56
+ < TabProvider value = { networkTab } >
57
+ < TabList size = "m" >
58
+ { networkTabs . map ( ( { id, title} ) => {
59
+ return (
60
+ < Tab key = { id } value = { id } onClick = { ( ) => handleNetworkTabChange ( id ) } >
61
+ { title }
62
+ </ Tab >
63
+ ) ;
64
+ } ) }
65
+ </ TabList >
66
+ </ TabProvider >
75
67
76
- return (
77
- < Flex direction = "column" gap = { 4 } className = { b ( ) } >
78
- < Flex direction = "column" gap = { 3 } className = { b ( 'tabs-container' ) } >
79
- < TabProvider value = { networkTab } >
80
- < TabList size = "m" >
81
- { networkTabs . map ( ( { id, title} ) => {
82
- return (
83
- < Tab
84
- key = { id }
85
- value = { id }
86
- onClick = { ( ) => handleNetworkTabChange ( id ) }
87
- >
88
- { title }
89
- </ Tab >
90
- ) ;
91
- } ) }
92
- </ TabList >
93
- </ TabProvider >
94
-
95
- < Flex direction = "column" className = { b ( 'tab-content' ) } >
96
- { renderTabContent ( ) }
97
- </ Flex >
68
+ < Flex direction = "column" className = { b ( 'tab-content' ) } >
69
+ { renderTabContent ( ) }
98
70
</ Flex >
99
71
</ Flex >
100
- ) ;
101
- } ;
102
-
103
- return < LoaderWrapper loading = { ! capabilitiesLoaded } > { renderContent ( ) } </ LoaderWrapper > ;
72
+ </ Flex >
73
+ ) ;
104
74
}
0 commit comments