Search
Command-palette style search across messages. The ChatSearch component provides a full-text search overlay with keyboard navigation, highlighted snippets, and instant navigation to matched messages.
The PR is ready for review
I reviewed it this morning
Token refresh is rewritten
Basic Usage
The ChatSearch component takes three callback props: onSearch to fetch results, onSelect to handle a chosen result, and onClose to dismiss the overlay.
SearchResult Data Shape
The onSearch callback should return an array of SearchResult objects. Each result contains enough context to display a preview and navigate to the original message.
The new layout looks great!
in Design TeamMeeting moved to Thursday
in GeneralKeyboard Shortcut
By convention, use Cmd+K (macOS) / Ctrl+K (Windows/Linux) to open search, and Escape to close it. The component handles Escape internally, but you need to wire up the open shortcut yourself.