diff --git a/src/Mentions.tsx b/src/Mentions.tsx index c08fb3f..e065954 100644 --- a/src/Mentions.tsx +++ b/src/Mentions.tsx @@ -476,7 +476,24 @@ const InternalMentions = forwardRef( onPopupScroll?.(event); }; + // ============================== Styles ============================== + const mergedStyles = React.useMemo(() => { + const resizeStyle = styles?.textarea?.resize ?? style?.resize; + 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, + }; + }, [style, styles]); + // ============================== Render ============================== + const mentionNode = ( <>