Skip to content

Commit

Permalink
EVEREST-318 disable hiding for first 2 columns (percona#89)
Browse files Browse the repository at this point in the history
* EVEREST-318 disable hiding for first 2 columns

* EVEREST-318 fix eslint
  • Loading branch information
filipmikes1 authored Sep 19, 2023
1 parent b0f6ad4 commit 279685a
Showing 1 changed file with 31 additions and 13 deletions.
44 changes: 31 additions & 13 deletions ui-lib/table/table.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,14 @@ export function Table<T extends Record<string, any>>(props: TableProps<T>) {
};
}, [data]);

// disable hiding for first 2 columns
const customColumns = columns.map((col, index) => {
if (index < 2) {
return { ...col, enableHiding: false };
}
return col;
});

return (
<MaterialReactTable
renderEmptyRowsFallback={() => (
Expand Down Expand Up @@ -119,10 +127,12 @@ export function Table<T extends Record<string, any>>(props: TableProps<T>) {
sx: {
flex: 'none',
width: '60px',
// @ts-ignore
...displayColumnDefOptions?.['mrt-row-actions']?.muiTableBodyCellProps?.sx,
...displayColumnDefOptions?.['mrt-row-actions']
// @ts-ignore
?.muiTableBodyCellProps?.sx,
},
...displayColumnDefOptions?.['mrt-row-actions']?.muiTableBodyCellProps,
...displayColumnDefOptions?.['mrt-row-actions']
?.muiTableBodyCellProps,
},
muiTableHeadCellProps: {
sx: {
Expand All @@ -132,10 +142,13 @@ export function Table<T extends Record<string, any>>(props: TableProps<T>) {
// However, MRT takes that string and shows it in the show/hide columns menu
// By doing this, we still have "Actions" in that menu, but no text (i.e. transparent) in the header cell
color: 'transparent',
// @ts-ignore
...displayColumnDefOptions?.['mrt-row-actions']?.muiTableHeadCellProps?.sx,

...displayColumnDefOptions?.['mrt-row-actions']
// @ts-ignore
?.muiTableHeadCellProps?.sx,
},
...displayColumnDefOptions?.['mrt-row-actions']?.muiTableHeadCellProps,
...displayColumnDefOptions?.['mrt-row-actions']
?.muiTableHeadCellProps,
},
...displayColumnDefOptions?.['mrt-row-actions'],
},
Expand All @@ -145,10 +158,12 @@ export function Table<T extends Record<string, any>>(props: TableProps<T>) {
sx: {
flex: 'none',
width: '60px',
// @ts-ignore
...displayColumnDefOptions?.['mrt-row-expand']?.muiTableBodyCellProps?.sx,
...displayColumnDefOptions?.['mrt-row-expand']
// @ts-ignore
?.muiTableBodyCellProps?.sx,
},
...displayColumnDefOptions?.['mrt-row-expand']?.muiTableBodyCellProps,
...displayColumnDefOptions?.['mrt-row-expand']
?.muiTableBodyCellProps,
},
muiTableHeadCellProps: {
sx: {
Expand All @@ -159,17 +174,20 @@ export function Table<T extends Record<string, any>>(props: TableProps<T>) {
display: 'none',
},
}),
// @ts-ignore
...displayColumnDefOptions?.['mrt-row-expand']?.muiTableHeadCellProps?.sx,

...displayColumnDefOptions?.['mrt-row-expand']
// @ts-ignore
?.muiTableHeadCellProps?.sx,
},
...displayColumnDefOptions?.['mrt-row-expand']?.muiTableHeadCellProps,
...displayColumnDefOptions?.['mrt-row-expand']
?.muiTableHeadCellProps,
},
...displayColumnDefOptions?.['mrt-row-expand'],
},
...displayColumnDefOptions,
}}
{...props}
columns={columns}
columns={customColumns}
data={data}
/>
);
Expand Down

0 comments on commit 279685a

Please sign in to comment.