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 @@ + +