Skip to content

Commit

Permalink
Remove optional controller status history table column code
Browse files Browse the repository at this point in the history
  • Loading branch information
kiahna-tucker committed Jan 17, 2025
1 parent 06af24e commit 5c70228
Showing 1 changed file with 3 additions and 39 deletions.
42 changes: 3 additions & 39 deletions src/components/tables/ControllerStatusHistory/index.tsx
Original file line number Diff line number Diff line change
@@ -1,24 +1,17 @@
import { Box, Table, TableContainer } from '@mui/material';
import EntityTableBody from 'components/tables/EntityTable/TableBody';
import EntityTableHeader from 'components/tables/EntityTable/TableHeader';
import { useDisplayTableColumns } from 'context/TableSettings';
import useGlobalSearchParams, {
GlobalSearchParams,
} from 'hooks/searchParams/useGlobalSearchParams';
import { useEffect, useMemo, useState } from 'react';
import { useEffect, useState } from 'react';
import { useIntl } from 'react-intl';
import { useEntityStatusStore_recentHistory } from 'stores/EntityStatus/hooks';
import { useEntityStatusStore } from 'stores/EntityStatus/Store';
import { TablePrefixes } from 'stores/Tables/hooks';
import { SortDirection, TableColumns, TableState, TableStatuses } from 'types';
import { PublicationInfo } from 'types/controlPlane';
import Rows from './Rows';

export const optionalColumnIntlKeys = {
pointer: 'data.pointer',
details: 'data.details',
};

export const columns: TableColumns[] = [
{
field: null,
Expand All @@ -38,13 +31,6 @@ export const columns: TableColumns[] = [
},
];

const evaluateColumnsToShow = (columnsToHide: string[]) =>
columns.filter((column) =>
column.headerIntlKey
? !columnsToHide.includes(column.headerIntlKey)
: true
);

export default function ControllerStatusHistoryTable() {
const catalogName = useGlobalSearchParams(GlobalSearchParams.CATALOG_NAME);

Expand Down Expand Up @@ -96,28 +82,6 @@ export default function ControllerStatusHistoryTable() {

const loading = tableState.status === TableStatuses.LOADING;

const { tableSettings } = useDisplayTableColumns();

const columnsToShow = useMemo(() => {
const optionalColumns = Object.values(optionalColumnIntlKeys);

if (
tableSettings &&
Object.hasOwn(tableSettings, TablePrefixes.fieldSelection)
) {
const hiddenColumns = optionalColumns.filter(
(column) =>
!tableSettings[
TablePrefixes.fieldSelection
].shownOptionalColumns.includes(column)
);

return evaluateColumnsToShow(hiddenColumns);
}

return evaluateColumnsToShow(optionalColumns);
}, [tableSettings]);

return (
<TableContainer component={Box}>
<Table
Expand All @@ -128,15 +92,15 @@ export default function ControllerStatusHistoryTable() {
})}
>
<EntityTableHeader
columns={columnsToShow}
columns={columns}
columnToSort={columnToSort}
sortDirection={sortDirection}
headerClick={handlers.sort}
selectData={true}
/>

<EntityTableBody
columns={columnsToShow}
columns={columns}
noExistingDataContentIds={{
header: 'details.ops.status.table.empty.header',
message: errorExists
Expand Down

0 comments on commit 5c70228

Please sign in to comment.