UI feature flags & copy (ui)
Defaults live in DEFAULT_CHAT_UI (src/config/ui.config.ts). Every flag defaults to true unless noted.
Conversation list — ui.conversationList
Room header — ui.chatRoom.header
ctx (ChatRoomActionContext): { conversationId, isGroup, receiverId?, title }.
Message view — ui.chatRoom.view
Composer — ui.chatRoom.composer
A single MessageComposer instance also accepts ui={{ showEmojiButton: false, attachments: { audio: false } }}.
Message long-press actions — ui.chatRoom.messageActions
reply, thread, react, forward, star, pin, edit, editCaption, delete — set false to hide. Admin settings also apply: pin disappears when the workspace pin cap is 0, thread when threads are off, edit when group permissions forbid it.