Skip to content

Commit baddbe7

Browse files
committed
fix arrow div
1 parent 0a727aa commit baddbe7

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/Dropdown.tsx

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@ function Dropdown(props: DropdownProps, ref) {
9393
delete extraOverlayProps.prefixCls;
9494
}
9595
return (
96-
<React.Fragment>
97-
<div className={`${prefixCls}-arrow`}>{/* Insert the arrow element here */}</div>
96+
<>
97+
{arrow && <div className={`${prefixCls}-arrow`} />}
9898
{React.cloneElement(overlayElement, extraOverlayProps)}
99-
</React.Fragment>
99+
</>
100100
);
101101
};
102102

@@ -141,16 +141,14 @@ function Dropdown(props: DropdownProps, ref) {
141141
triggerHideAction = ['click'];
142142
}
143143

144-
const overlayClass = arrow
145-
? `${overlayClassName || ''} ${prefixCls}-show-arrow`
146-
: `${overlayClassName || ''}`;
147-
148144
return (
149145
<Trigger
150146
{...otherProps}
151147
prefixCls={prefixCls}
152148
ref={triggerRef}
153-
popupClassName={overlayClass}
149+
popupClassName={classNames(overlayClassName, {
150+
[`${prefixCls}-show-arrow`]: arrow,
151+
})}
154152
popupStyle={overlayStyle}
155153
builtinPlacements={placements}
156154
action={trigger}

0 commit comments

Comments
 (0)