/** * In-memory store of composer drafts keyed by conversation id, so switching * conversations and back restores what the operator was typing. */ const drafts = new Map(); export function getStoredComposerDraft(conversationId: string): string { return drafts.get(conversationId) ?? ''; } export function storeComposerDraft(conversationId: string, draft: string): void { if (draft.length === 0) drafts.delete(conversationId); else drafts.set(conversationId, draft); } /** Test helper: clear all stored drafts between test cases. */ export function resetComposerDrafts(): void { drafts.clear(); }