From 157f0eae0c84f74f115723aa51af3381945f8f57 Mon Sep 17 00:00:00 2001 From: Christopher Chedeau Date: Sat, 11 Jan 2020 16:15:26 -0800 Subject: [PATCH] Export to canvas only selected elements (#323) Fixes #308 --- src/components/SidePanel.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/SidePanel.tsx b/src/components/SidePanel.tsx index 6e119fac..428dc4a9 100644 --- a/src/components/SidePanel.tsx +++ b/src/components/SidePanel.tsx @@ -136,9 +136,12 @@ export const SidePanel: React.FC = ({ 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); + }} /> );