diff --git a/app/src/lib/graph-interface/keymaps.ts b/app/src/lib/graph-interface/keymaps.ts
index c7f42c3..0de3f24 100644
--- a/app/src/lib/graph-interface/keymaps.ts
+++ b/app/src/lib/graph-interface/keymaps.ts
@@ -1,5 +1,6 @@
import type { createKeyMap } from '$lib/helpers/createKeyMap';
import { panelState } from '$lib/sidebar/PanelState.svelte';
+import { toast } from '@nodarium/ui';
import FileSaver from 'file-saver';
import type { GraphManager } from './graph-manager.svelte';
import type { GraphState } from './graph-state.svelte';
@@ -146,6 +147,7 @@ export function setupKeymaps(keymap: Keymap, graph: GraphManager, graphState: Gr
type: 'application/json;charset=utf-8'
});
FileSaver.saveAs(blob, 'nodarium-graph.json');
+ toast('Graph downloaded', 'success', 1500);
}
});
diff --git a/app/src/lib/sidebar/panels/ExportSettings.svelte b/app/src/lib/sidebar/panels/ExportSettings.svelte
index 83790c7..f23676b 100644
--- a/app/src/lib/sidebar/panels/ExportSettings.svelte
+++ b/app/src/lib/sidebar/panels/ExportSettings.svelte
@@ -1,5 +1,5 @@
diff --git a/app/src/routes/+page.svelte b/app/src/routes/+page.svelte
index a6db613..593ac20 100644
--- a/app/src/routes/+page.svelte
+++ b/app/src/routes/+page.svelte
@@ -29,7 +29,7 @@
import { tutorialConfig } from '$lib/tutorial/tutorial-config';
import { Planty } from '@nodarium/planty';
import type { Graph, NodeInstance } from '@nodarium/types';
- import { Spinner } from '@nodarium/ui';
+ import { Spinner, Toast, toast } from '@nodarium/ui';
import { createPerformanceStore } from '@nodarium/utils';
import type { Group } from 'three';
@@ -135,7 +135,8 @@
}
viewerComponent?.update(graphResult);
} catch (error) {
- console.log('errors', error);
+ const msg = error instanceof Error ? error.message : String(error);
+ toast(`Execution failed: ${msg}`, 'error');
} finally {
clearTimeout(timeout);
isExecuting = false;
@@ -384,6 +385,8 @@
+
+