Skip to content

Commit b60842c

Browse files
fix(AnalyticalTable): Show selection column with select all in header (#310)
1 parent b293705 commit b60842c

File tree

9 files changed

+682
-40
lines changed

9 files changed

+682
-40
lines changed

packages/main/src/components/AnalyticalTable/AnalyticalTable.test.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,5 +260,19 @@ describe('AnalyticalTable', () => {
260260
expect(wrapper.render()).toMatchSnapshot();
261261
});
262262

263+
test('without selection Column', () => {
264+
const wrapper = mountThemedComponent(
265+
<AnalyticalTable
266+
title="Table Title"
267+
data={data}
268+
columns={columns}
269+
selectionMode={TableSelectionMode.SINGLE_SELECT}
270+
noSelectionColumn
271+
/>
272+
);
273+
274+
expect(wrapper.render()).toMatchSnapshot();
275+
});
276+
263277
createPassThroughPropsTest(AnalyticalTable);
264278
});

packages/main/src/components/AnalyticalTable/ColumnHeader/index.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,9 @@ const ColumnHeader: FC<ColumnHeaderProps> = (props) => {
200200
) : (
201201
<div style={{ ...innerStyle, display: 'inline-block', cursor: 'auto' }}>{openBy}</div>
202202
)}
203-
<div {...column.getResizerProps()} className={`${classes.resizer} ${isLastColumn ? classes.lastColumn : ''}`} />
203+
{column.getResizerProps && (
204+
<div {...column.getResizerProps()} className={`${classes.resizer} ${isLastColumn ? classes.lastColumn : ''}`} />
205+
)}
204206
</div>
205207
);
206208
};

0 commit comments

Comments
 (0)