fix(electron): split view indicator should show menu on click (#10089)

fix AF-2208
This commit is contained in:
pengx17
2025-02-12 07:04:00 +00:00
parent 10f1b4cdb6
commit a589ce151e

View File

@@ -19,12 +19,16 @@ export interface SplitViewDragHandleProps
export const SplitViewDragHandle = memo(
forwardRef<HTMLDivElement, SplitViewDragHandleProps>(
function SplitViewDragHandle(
{ className, active, open, onOpenMenu, dragging, ...attrs },
{ className, active, open, onOpenMenu, dragging, onClick, ...attrs },
ref
) {
const onClick: MouseEventHandler = useCallback(() => {
!open && onOpenMenu?.();
}, [onOpenMenu, open]);
const handleOnClick: MouseEventHandler<HTMLDivElement> = useCallback(
e => {
!open && onOpenMenu?.();
onClick?.(e);
},
[onOpenMenu, open, onClick]
);
return (
<div
@@ -33,7 +37,7 @@ export const SplitViewDragHandle = memo(
data-dragging={dragging}
data-testid="split-view-indicator"
className={clsx(className, styles.indicator)}
onClick={onClick}
onClick={handleOnClick}
{...attrs}
>
<div className={styles.indicatorGradient} />