|
1 | | -import {Flex, Loader} from '@gravity-ui/uikit'; |
| 1 | +import {Flex} from '@gravity-ui/uikit'; |
2 | 2 |
|
3 | 3 | import {EntityStatus} from '../../../../components/EntityStatus/EntityStatus'; |
| 4 | +import {LoaderWrapper} from '../../../../components/LoaderWrapper/LoaderWrapper'; |
4 | 5 | import {LogsButton} from '../../../../components/LogsButton/LogsButton'; |
5 | 6 | import {MonitoringButton} from '../../../../components/MonitoringButton/MonitoringButton'; |
6 | 7 | import {overviewApi} from '../../../../store/reducers/overview/overview'; |
@@ -142,37 +143,31 @@ export function TenantOverview({ |
142 | 143 | } |
143 | 144 | }; |
144 | 145 |
|
145 | | - if (tenantLoading) { |
146 | | - return ( |
147 | | - <div className={b('loader')}> |
148 | | - <Loader size="m" /> |
149 | | - </div> |
150 | | - ); |
151 | | - } |
152 | | - |
153 | 146 | const monitoringLink = additionalTenantProps?.getMonitoringLink?.(Name, Type); |
154 | 147 | const logsLink = additionalTenantProps?.getLogsLink?.(Name); |
155 | 148 |
|
156 | 149 | return ( |
157 | | - <div className={b()}> |
158 | | - <div className={b('info')}> |
159 | | - <div className={b('top-label')}>{tenantType}</div> |
160 | | - <Flex alignItems="center" gap="1" className={b('top')}> |
161 | | - {renderName()} |
162 | | - <Flex gap="2"> |
163 | | - {monitoringLink && <MonitoringButton href={monitoringLink} />} |
164 | | - {logsLink && <LogsButton href={logsLink} />} |
| 150 | + <LoaderWrapper loading={tenantLoading}> |
| 151 | + <div className={b()}> |
| 152 | + <div className={b('info')}> |
| 153 | + <div className={b('top-label')}>{tenantType}</div> |
| 154 | + <Flex alignItems="center" gap="1" className={b('top')}> |
| 155 | + {renderName()} |
| 156 | + <Flex gap="2"> |
| 157 | + {monitoringLink && <MonitoringButton href={monitoringLink} />} |
| 158 | + {logsLink && <LogsButton href={logsLink} />} |
| 159 | + </Flex> |
165 | 160 | </Flex> |
166 | | - </Flex> |
167 | | - <MetricsCards |
168 | | - poolsCpuStats={poolsStats} |
169 | | - memoryStats={memoryStats} |
170 | | - blobStorageStats={blobStorageStats} |
171 | | - tabletStorageStats={tabletStorageStats} |
172 | | - tenantName={tenantName} |
173 | | - /> |
| 161 | + <MetricsCards |
| 162 | + poolsCpuStats={poolsStats} |
| 163 | + memoryStats={memoryStats} |
| 164 | + blobStorageStats={blobStorageStats} |
| 165 | + tabletStorageStats={tabletStorageStats} |
| 166 | + tenantName={tenantName} |
| 167 | + /> |
| 168 | + </div> |
| 169 | + {renderTabContent()} |
174 | 170 | </div> |
175 | | - {renderTabContent()} |
176 | | - </div> |
| 171 | + </LoaderWrapper> |
177 | 172 | ); |
178 | 173 | } |
0 commit comments