From 27c8cf79ed2585f2d71d62f24d5ac1230d87212a Mon Sep 17 00:00:00 2001 From: Narek Malkhasyan Date: Sun, 6 Apr 2025 16:01:16 +0400 Subject: [PATCH] Show "Wrap text in a container" context menu option, if some of selected elements are textual --- packages/excalidraw/actions/actionBoundText.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/excalidraw/actions/actionBoundText.tsx b/packages/excalidraw/actions/actionBoundText.tsx index 7cb10c045..ae18c0d98 100644 --- a/packages/excalidraw/actions/actionBoundText.tsx +++ b/packages/excalidraw/actions/actionBoundText.tsx @@ -226,8 +226,8 @@ export const actionWrapTextInContainer = register({ trackEvent: { category: "element" }, predicate: (elements, appState, _, app) => { const selectedElements = app.scene.getSelectedElements(appState); - const areTextElements = selectedElements.every((el) => isTextElement(el)); - return selectedElements.length > 0 && areTextElements; + const someTextElements = selectedElements.some((el) => isTextElement(el)); + return selectedElements.length > 0 && someTextElements; }, perform: (elements, appState, _, app) => { const selectedElements = app.scene.getSelectedElements(appState);