Show "Wrap text in a container" context menu option, if some of selected elements are textual

This commit is contained in:
Narek Malkhasyan 2025-04-06 16:01:16 +04:00
parent c79e892e55
commit 27c8cf79ed

View file

@ -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);