FN-9192: add direct chat title switcher
Make Direct conversation titles open an in-place, keyboard-accessible chat switcher.
- Add a responsive title dropdown with pinned, recent, unread, and active conversation states.
- Reuse existing session-selection and back-navigation paths from ChatView.
- Cover interaction, ordering, limits, keyboard behavior, and Room-title exclusions.
- Document the switcher and add a minor release changeset.
Files changed:
.changeset/fn-9192-chat-title-switcher.md | 7 +
docs/dashboard-guide.md | 4 +
.../app/components/ChatThreadTitleSwitcher.css | 139 +++++++++++++++
.../app/components/ChatThreadTitleSwitcher.tsx | 191 +++++++++++++++++++++
packages/dashboard/app/components/ChatView.tsx | 17 +-
.../__tests__/ChatView.title-switcher.test.tsx | 171 ++++++++++++++++++
6 files changed, 528 insertions(+), 1 deletion(-)
Fusion-Task-Id: FN-9192
Fusion-Task-Lineage: 1e499595-6d82-4ba3-8599-2470d2e89429
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>