diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index d405b7213ca1..236059abee66 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -1777,12 +1777,24 @@ class App extends React.Component { this.setState({ errorMessage: error.message }); }); - if ( - this.state.exportEmbedScene && - fileHandle && - isImageFileHandle(fileHandle) - ) { - this.setState({ fileHandle }); + if (type === "clipboard" || (fileHandle && isImageFileHandle(fileHandle))) { + this.setState({ + fileHandle: + this.state.exportEmbedScene && fileHandle ? fileHandle : null, + openDialog: null, + toast: { + message: + type === "clipboard" + ? t("toast.copyToClipboard") + : fileHandle?.name + ? t("toast.fileSavedToFilename").replace( + "{filename}", + `"${fileHandle.name}"`, + ) + : t("toast.fileSaved"), + duration: 1500, + }, + }); } };