diff --git a/crates/llm/src/lib.rs b/crates/llm/src/lib.rs index 65c92ad..067fc7b 100644 --- a/crates/llm/src/lib.rs +++ b/crates/llm/src/lib.rs @@ -212,7 +212,7 @@ impl LlmEngine { generated.push_str(&piece); sampler.accept(next); - if config.grammar.is_some() && json_envelope_complete(&generated) { + if config.grammar.is_none() && json_envelope_complete(&generated) { break; } diff --git a/src/lib/pages/FilesPage.svelte b/src/lib/pages/FilesPage.svelte index 9bc0e07..8d704af 100644 --- a/src/lib/pages/FilesPage.svelte +++ b/src/lib/pages/FilesPage.svelte @@ -9,6 +9,7 @@ import EmptyState from "$lib/components/EmptyState.svelte"; import { exportTranscript } from "$lib/utils/export.js"; import { hasTauriRuntime } from "$lib/utils/runtime"; + import { toasts } from "$lib/stores/toasts.svelte.js"; import { Upload } from 'lucide-svelte'; let fileTranscript = $state(""); @@ -151,6 +152,7 @@ }); if (!path) return; await invoke("write_text_file_cmd", { path, contents: content }); + toasts.success(`Exported ${format.toUpperCase()} transcript`); return; } catch (err) { console.error("file transcript export failed", err);