(message: ChatMessage, index: number)
| 30 | } |
| 31 | |
| 32 | function turnLabel(message: ChatMessage, index: number): string { |
| 33 | const plain = message.content.replace(/<[^>]+>/g, " ").replace(/\s+/g, " ").trim(); |
| 34 | const snippet = plain.slice(0, 48) || "(empty)"; |
| 35 | return `#${index + 1} · ${snippet}${plain.length > 48 ? "…" : ""}`; |
| 36 | } |
| 37 | |
| 38 | export function SessionSidebar({ |
| 39 | sessions, |