ConversationList provides a UI for managing multiple conversation sessions.
Can render as a full list or a compact dropdown. Supports inline rename, delete with confirmation, duplicate, and JSON export.
const cm = useConversationManager({ roomId: 'my-room' });<ConversationList sessions={cm.sessions} activeSessionId={cm.activeSessionId} onSelect={cm.switchSession} onCreate={() => cm.createSession()} onRename={cm.renameSession} onDelete={cm.deleteSession} compact/> Copy
const cm = useConversationManager({ roomId: 'my-room' });<ConversationList sessions={cm.sessions} activeSessionId={cm.activeSessionId} onSelect={cm.switchSession} onCreate={() => cm.createSession()} onRename={cm.renameSession} onDelete={cm.deleteSession} compact/>
ConversationList provides a UI for managing multiple conversation sessions.