From dba997ff6a624a49304099794ca6b1f3cc6b7ac9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E8=B4=A7=E6=9C=BA=E5=99=A8=E4=BA=BA?= Date: Fri, 7 Nov 2025 16:39:54 +0800 Subject: [PATCH 1/2] fix: resize style should work --- src/Mentions.tsx | 20 ++++++++++++++++++-- tests/DropdownMenu.spec.tsx | 5 ++--- tests/Mentions.spec.tsx | 18 ++++++++++++++++++ 3 files changed, 38 insertions(+), 5 deletions(-) diff --git a/src/Mentions.tsx b/src/Mentions.tsx index c08fb3f..39a6072 100644 --- a/src/Mentions.tsx +++ b/src/Mentions.tsx @@ -476,7 +476,24 @@ const InternalMentions = forwardRef( onPopupScroll?.(event); }; + // ============================== Styles ============================== + const resizeStyle = styles?.textarea?.resize ?? style?.resize; + const mergedStyles = React.useMemo(() => { + const mergedTextareaStyle = { ...styles?.textarea }; + + // Only add resize if it has a valid value, avoid setting undefined + if (resizeStyle !== undefined) { + mergedTextareaStyle.resize = resizeStyle; + } + + return { + ...styles, + textarea: mergedTextareaStyle, + }; + }, [resizeStyle, styles]); + // ============================== Render ============================== + const mentionNode = ( <>