From b1283de2190fcd58ee7d4dc84de7c62d3ec801c0 Mon Sep 17 00:00:00 2001 From: inottn Date: Wed, 18 Feb 2026 14:12:06 +0800 Subject: [PATCH] refactor(ActionBarIcon): extract onClick logic to setup (#13762) --- .../src/action-bar-icon/ActionBarIcon.tsx | 36 +++++++++---------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/packages/vant/src/action-bar-icon/ActionBarIcon.tsx b/packages/vant/src/action-bar-icon/ActionBarIcon.tsx index c4c3c16a6..f70cd7828 100644 --- a/packages/vant/src/action-bar-icon/ActionBarIcon.tsx +++ b/packages/vant/src/action-bar-icon/ActionBarIcon.tsx @@ -66,26 +66,22 @@ export default defineComponent({ ); }; - return () => { - const { disabled } = props; - - const handleClick = () => { - if (!disabled) { - route(); - } - }; - - return ( -
- {renderIcon()} - {slots.default ? slots.default() : props.text} -
- ); + const onClick = () => { + if (!props.disabled) { + route(); + } }; + + return () => ( +
+ {renderIcon()} + {slots.default ? slots.default() : props.text} +
+ ); }, });