Browse Source

fix: show link icon for bound text containers (#4960)

Aakansha Doshi 3 years ago
parent
commit
2209e2c1e8
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/components/Actions.tsx

+ 4 - 1
src/components/Actions.tsx

@@ -64,6 +64,9 @@ export const SelectedShapeActions = ({
     hasBackground(elementType) ||
     hasBackground(elementType) ||
     targetElements.some((element) => hasBackground(element.type));
     targetElements.some((element) => hasBackground(element.type));
 
 
+  const showLinkIcon =
+    targetElements.length === 1 || isSingleElementBoundContainer;
+
   let commonSelectedType: string | null = targetElements[0]?.type || null;
   let commonSelectedType: string | null = targetElements[0]?.type || null;
 
 
   for (const element of targetElements) {
   for (const element of targetElements) {
@@ -177,7 +180,7 @@ export const SelectedShapeActions = ({
             {!deviceType.isMobile && renderAction("deleteSelectedElements")}
             {!deviceType.isMobile && renderAction("deleteSelectedElements")}
             {renderAction("group")}
             {renderAction("group")}
             {renderAction("ungroup")}
             {renderAction("ungroup")}
-            {targetElements.length === 1 && renderAction("hyperlink")}
+            {showLinkIcon && renderAction("hyperlink")}
           </div>
           </div>
         </fieldset>
         </fieldset>
       )}
       )}