From a851a306fc5f6e8ddf46ab6c620c1aace2d6ec2b Mon Sep 17 00:00:00 2001 From: Rainy Date: Wed, 17 Mar 2021 14:33:31 +0800 Subject: [PATCH] fix: table header broken when scroll do not have the data(#594) --- src/Header/FixedHeader.tsx | 4 +- src/Table.tsx | 2 + tests/__snapshots__/FixedColumn.spec.js.snap | 41 ++++++++++++++++++++ 3 files changed, 46 insertions(+), 1 deletion(-) diff --git a/src/Header/FixedHeader.tsx b/src/Header/FixedHeader.tsx index d83e8f13b..40494e1c7 100644 --- a/src/Header/FixedHeader.tsx +++ b/src/Header/FixedHeader.tsx @@ -25,6 +25,7 @@ function useColumnWidth(colWidths: readonly number[], columCount: number) { export interface FixedHeaderProps extends HeaderProps { noData: boolean; + maxContentScroll: boolean; colWidths: readonly number[]; columCount: number; direction: 'ltr' | 'rtl'; @@ -48,6 +49,7 @@ const FixedHeader = React.forwardRef>( offsetHeader, stickyClassName, onScroll, + maxContentScroll, ...props }, ref, @@ -138,7 +140,7 @@ const FixedHeader = React.forwardRef>( visibility: noData || mergedColumnWidth ? null : 'hidden', }} > - {(!noData || allFlattenColumnsWithWidth) && ( + {(!noData || !maxContentScroll || allFlattenColumnsWithWidth) && ( (props: TableProps(props: TableProps + + + + + + + + + + + + + + +