From 6d510b888c4cfb03b59079b29cb86ef355b8c41c Mon Sep 17 00:00:00 2001 From: yongjoon_km Date: Sat, 11 May 2024 22:44:36 +0900 Subject: [PATCH] feat: close dialog and show toast for Export image Save to feature closes dialog and showed toast message after exporting successful. Export image feature better follow the same flow. --- packages/excalidraw/components/App.tsx | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index d405b7213..dc742dad0 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -1777,12 +1777,19 @@ class App extends React.Component { this.setState({ errorMessage: error.message }); }); - if ( - this.state.exportEmbedScene && - fileHandle && - isImageFileHandle(fileHandle) - ) { - this.setState({ fileHandle }); + if (fileHandle && isImageFileHandle(fileHandle)) { + this.setState({ + fileHandle: this.state.exportEmbedScene ? fileHandle : null, + openDialog: null, + toast: { + message: fileHandle?.name + ? t("toast.fileSavedToFilename").replace( + "{filename}", + `"${fileHandle.name}"`, + ) + : t("toast.fileSaved"), + }, + }); } };