From f43de252b52b82f37e3eeb21151e89d66119bc2f Mon Sep 17 00:00:00 2001 From: Harold Zhang Date: Thu, 23 Jul 2026 12:20:38 +0800 Subject: [PATCH] fix: fixed the icon defect which cause to langauge button can not be clicked (#8184) --- .../shadcn-ui/src/components/button/icon-button.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/@core/ui-kit/shadcn-ui/src/components/button/icon-button.vue b/packages/@core/ui-kit/shadcn-ui/src/components/button/icon-button.vue index 47e1cc32..46a3006e 100644 --- a/packages/@core/ui-kit/shadcn-ui/src/components/button/icon-button.vue +++ b/packages/@core/ui-kit/shadcn-ui/src/components/button/icon-button.vue @@ -12,7 +12,7 @@ import VbenButton from './button.vue'; interface Props extends VbenButtonProps { class?: any; disabled?: boolean; - onClick?: (() => void)[] | (() => void); + onClick?: ((e?: MouseEvent) => void)[] | ((e?: MouseEvent) => void); tooltip?: string; tooltipDelayDuration?: number; tooltipSide?: 'bottom' | 'left' | 'right' | 'top'; @@ -31,13 +31,13 @@ const slots = useSlots(); const showTooltip = computed(() => !!slots.tooltip || !!props.tooltip); -function handleClick() { +function handleClick(e: MouseEvent) { if (Array.isArray(props.onClick)) { for (const fn of props.onClick) { - fn?.(); + fn?.(e); } } else { - props.onClick?.(); + props.onClick?.(e); } }