Skip to content

Commit 7d176cc

Browse files
committed
chore: Not affect origin style if invalidate
1 parent 9c62c66 commit 7d176cc

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

src/Item.tsx

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,22 @@ export default function Item<ItemType>(props: ItemProps<ItemType>) {
5555
const childNode =
5656
renderItem && item !== undefined ? renderItem(item) : children;
5757

58+
let overflowStyle: React.CSSProperties | undefined;
59+
if (!invalidate) {
60+
overflowStyle = {
61+
opacity: mergedHidden ? 0 : 1,
62+
height: mergedHidden ? 0 : undefined,
63+
overflowY: mergedHidden ? 'hidden' : undefined,
64+
order: responsive ? order : undefined,
65+
pointerEvents: mergedHidden ? 'none' : undefined,
66+
};
67+
}
68+
5869
let itemNode = (
5970
<Component
6071
className={classNames(!invalidate && prefixCls, className)}
6172
style={{
62-
opacity: mergedHidden ? 0 : 1,
63-
height: mergedHidden ? 0 : undefined,
64-
overflowY: mergedHidden ? 'hidden' : undefined,
65-
order: responsive ? order : undefined,
66-
pointerEvents: mergedHidden ? 'none' : undefined,
73+
...overflowStyle,
6774
...style,
6875
}}
6976
{...restProps}

tests/__snapshots__/invalidate.spec.tsx.snap

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,11 @@ exports[`Overflow.Invalidate render item 1`] = `
66
>
77
<li
88
class=""
9-
style="opacity: 1;"
109
>
1110
Label 0
1211
</li>
1312
<li
1413
class=""
15-
style="opacity: 1;"
1614
>
1715
Label 1
1816
</li>
@@ -25,13 +23,11 @@ exports[`Overflow.Invalidate render raw 1`] = `
2523
>
2624
<li
2725
class=""
28-
style="opacity: 1;"
2926
>
3027
Label 0
3128
</li>
3229
<li
3330
class=""
34-
style="opacity: 1;"
3531
>
3632
Label 1
3733
</li>

0 commit comments

Comments
 (0)