Parcourir la source

Export to canvas only selected elements (#323)

Fixes #308
Christopher Chedeau il y a 5 ans
Parent
commit
157f0eae0c
1 fichiers modifiés avec 6 ajouts et 3 suppressions
  1. 6 3
      src/components/SidePanel.tsx

+ 6 - 3
src/components/SidePanel.tsx

@@ -136,9 +136,12 @@ export const SidePanel: React.FC<SidePanelProps> = ({
         syncActionResult={syncActionResult}
         elements={elements}
         appState={appState}
-        onExportCanvas={(type: ExportType) =>
-          exportCanvas(type, elements, canvas, appState)
-        }
+        onExportCanvas={(type: ExportType) => {
+          const exportedElements = elements.some(element => element.isSelected)
+            ? elements.filter(element => element.isSelected)
+            : elements;
+          return exportCanvas(type, exportedElements, canvas, appState);
+        }}
       />
     </div>
   );