diff --git a/templates/index.html b/templates/index.html
index 7c55016..3b8f3cd 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -1529,13 +1529,16 @@ function addMessageToolbar(msgDiv) {
saveBtn.innerHTML = '💾';
saveBtn.title = 'Save as .md';
saveBtn.onclick = () => {
- const t = getText();
- const blob = new Blob([t], { type: 'text/markdown' });
- const a = document.createElement('a');
- a.href = URL.createObjectURL(blob);
- a.download = `caic-response-${Date.now()}.md`;
- a.click();
- URL.revokeObjectURL(a.href);
+ try {
+ const t = getText();
+ const blob = new Blob([t], { type: 'text/markdown' });
+ const a = document.createElement('a');
+ a.href = URL.createObjectURL(blob);
+ a.download = `caic-response-${Date.now()}.md`;
+ a.click();
+ URL.revokeObjectURL(a.href);
+ showToast('Saved');
+ } catch(e) { showToast('Save failed'); }
};
toolbar.append(copyBtn, printBtn, saveBtn, sep());
if (!msgDiv.classList.contains('search-result')) {