浏览代码

Remove selected object when storing to backend (#506)

Lipis 5 年之前
父节点
当前提交
48024c9116
共有 2 个文件被更改,包括 9 次插入3 次删除
  1. 5 2
      src/components/ExportDialog.tsx
  2. 4 1
      src/index.tsx

+ 5 - 2
src/components/ExportDialog.tsx

@@ -23,7 +23,10 @@ const probablySupportsClipboard =
 const scales = [1, 2, 3];
 const defaultScale = scales.includes(devicePixelRatio) ? devicePixelRatio : 1;
 
-type ExportCB = (elements: readonly ExcalidrawElement[], scale: number) => void;
+type ExportCB = (
+  elements: readonly ExcalidrawElement[],
+  scale?: number
+) => void;
 
 export function ExportDialog({
   elements,
@@ -129,7 +132,7 @@ export function ExportDialog({
                     icon={link}
                     title={t("buttons.getShareableLink")}
                     aria-label={t("buttons.getShareableLink")}
-                    onClick={() => onExportToBackend(exportedElements, 1)}
+                    onClick={() => onExportToBackend(exportedElements)}
                   />
                 </Stack.Row>
 

+ 4 - 1
src/index.tsx

@@ -552,7 +552,10 @@ export class App extends React.Component<any, AppState> {
               if (this.canvas)
                 exportCanvas(
                   "backend",
-                  exportedElements,
+                  exportedElements.map(element => ({
+                    ...element,
+                    isSelected: false
+                  })),
                   this.canvas,
                   this.state
                 );