diff options
Diffstat (limited to 'apps/web/src/components/editor')
| -rw-r--r-- | apps/web/src/components/editor/export-button.tsx | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/web/src/components/editor/export-button.tsx b/apps/web/src/components/editor/export-button.tsx index e738fb68..5e724384 100644 --- a/apps/web/src/components/editor/export-button.tsx +++ b/apps/web/src/components/editor/export-button.tsx @@ -34,6 +34,8 @@ import { } from "@/components/section";
import { useEditor } from "@/editor/use-editor";
import { DEFAULT_EXPORT_OPTIONS } from "@/export/defaults";
+import { getDesktopBridge } from "@/desktop/bridge";
+import { toast } from "sonner";
function isExportFormat(value: string): value is ExportFormat {
return EXPORT_FORMAT_VALUES.some((formatValue) => formatValue === value);
@@ -128,6 +130,22 @@ function ExportPopover({ return;
}
+ const filePath = result.success ? result.filePath : undefined;
+ if (result.success && filePath) {
+ toast.success(`Export saved to ${filePath}`, {
+ action: {
+ label: "Reveal",
+ onClick: () => {
+ getDesktopBridge()?.revealFile(filePath);
+ },
+ },
+ });
+
+ editor.project.clearExportState();
+ onOpenChange(false);
+ return;
+ }
+
if (result.success && result.buffer) {
downloadBuffer({
buffer: result.buffer,
|
