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); + }} /> );