fix(stacks): show containers table [EE-5487] (#8935)

pull/5116/merge
Chaim Lev-Ari 2023-05-16 10:30:34 +07:00 committed by GitHub
parent e6984c5787
commit 23e3cdb193
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 52 additions and 47 deletions

View File

@ -18,6 +18,7 @@ import { TableSettingsProvider } from '@@/datatables/useTableSettings';
import { useTableState } from '@@/datatables/useTableState'; import { useTableState } from '@@/datatables/useTableState';
import { useContainers } from '../../containers/queries/containers'; import { useContainers } from '../../containers/queries/containers';
import { RowProvider } from '../../containers/ListView/ContainersDatatable/RowContext';
const storageKey = 'stack-containers'; const storageKey = 'stack-containers';
const settingsStore = createStore(storageKey); const settingsStore = createStore(storageKey);
@ -51,6 +52,7 @@ export function StackContainersDatatable({ environment, stackName }: Props) {
); );
return ( return (
<RowProvider context={{ environment }}>
<TableSettingsProvider settings={settingsStore}> <TableSettingsProvider settings={settingsStore}>
<Datatable <Datatable
title="Containers" title="Containers"
@ -81,7 +83,9 @@ export function StackContainersDatatable({ environment, stackName }: Props) {
onChange={(hiddenColumns) => { onChange={(hiddenColumns) => {
tableState.setHiddenColumns(hiddenColumns); tableState.setHiddenColumns(hiddenColumns);
tableInstance.setColumnVisibility( tableInstance.setColumnVisibility(
Object.fromEntries(hiddenColumns.map((col) => [col, false])) Object.fromEntries(
hiddenColumns.map((col) => [col, false])
)
); );
}} }}
value={tableState.hiddenColumns} value={tableState.hiddenColumns}
@ -99,5 +103,6 @@ export function StackContainersDatatable({ environment, stackName }: Props) {
emptyContentLabel="No containers found" emptyContentLabel="No containers found"
/> />
</TableSettingsProvider> </TableSettingsProvider>
</RowProvider>
); );
} }