refactor: remove duplicate exportConversation module, consolidate into exportChat

This commit is contained in:
Nicolas Varrot
2026-02-20 21:02:19 +00:00
parent 3970e8a00c
commit d607da691d
3 changed files with 2 additions and 168 deletions

View File

@@ -9,7 +9,7 @@ import { useT } from '../hooks/useLocale';
import { getLocale, type TranslationKey } from '../lib/i18n';
import { useToolCollapse } from '../hooks/useToolCollapse';
import { useBookmarks } from '../hooks/useBookmarks';
import { exportAsMarkdown, downloadFile } from '../lib/exportConversation';
import { messagesToMarkdown, downloadFile } from '../lib/exportChat';
interface Props {
messages: ChatMessage[];
@@ -215,7 +215,7 @@ export function Chat({ messages, isGenerating, isLoadingHistory, status, session
const handleExport = useCallback(() => {
const label = sessionKey?.replace(/^agent:[^:]+:/, '') || 'conversation';
const md = exportAsMarkdown(messages, label);
const md = messagesToMarkdown(messages, label);
const safeLabel = label.replace(/[^a-zA-Z0-9_-]/g, '_').slice(0, 40);
downloadFile(md, `${safeLabel}-${new Date().toISOString().slice(0, 10)}.md`);
}, [messages, sessionKey]);