{error ?
: null}
- {currentData ? (
-
- ) : null}
+ {currentData ?
: null}
);
}
diff --git a/src/containers/Tablets/TabletsTable.tsx b/src/containers/Tablets/TabletsTable.tsx
new file mode 100644
index 000000000..6129e1452
--- /dev/null
+++ b/src/containers/Tablets/TabletsTable.tsx
@@ -0,0 +1,183 @@
+import {ArrowsRotateRight} from '@gravity-ui/icons';
+import type {Column as DataTableColumn} from '@gravity-ui/react-data-table';
+import {Icon, Text} from '@gravity-ui/uikit';
+
+import {ButtonWithConfirmDialog} from '../../components/ButtonWithConfirmDialog/ButtonWithConfirmDialog';
+import {DeveloperUILinkButton} from '../../components/DeveloperUILinkButton/DeveloperUILinkButton';
+import {EntityStatus} from '../../components/EntityStatus/EntityStatus';
+import {InternalLink} from '../../components/InternalLink';
+import {ResizeableDataTable} from '../../components/ResizeableDataTable/ResizeableDataTable';
+import {TabletState} from '../../components/TabletState/TabletState';
+import {getTabletPagePath} from '../../routes';
+import {selectIsUserAllowedToMakeChanges} from '../../store/reducers/authentication/authentication';
+import {tabletApi} from '../../store/reducers/tablet';
+import {ETabletState} from '../../types/api/tablet';
+import type {TTabletStateInfo} from '../../types/api/tablet';
+import {DEFAULT_TABLE_SETTINGS, EMPTY_DATA_PLACEHOLDER} from '../../utils/constants';
+import {calcUptime} from '../../utils/dataFormatters/dataFormatters';
+import {createTabletDeveloperUIHref} from '../../utils/developerUI/developerUI';
+import {useTypedSelector} from '../../utils/hooks';
+import {getDefaultNodePath} from '../Node/NodePages';
+
+import i18n from './i18n';
+
+function getColumns({database}: {database?: string}) {
+ const columns: DataTableColumn