mirror of
https://github.com/mattermost/mattermost-mobile.git
synced 2026-11-07 11:20:12 +00:00
* Add agents RHS functionality for mobile Implements a dedicated agents interface accessible from the home screen, featuring: - Agent chat screen with bot selector and message input - Thread list screen showing all agent conversations - Remote actions for fetching bots and threads from plugin API - Navigation between chat, threads, and individual conversations - Integration with plus menu for easy access Follows similar pattern to playbooks with modal screens and navigation helpers. * Fix icon name for agents menu item Change robot-happy-outline to robot-happy to resolve PropType validation error. * Add agents button to sidebar and fix agent chat issues - Add AgentsButton component to channel list sidebar below Drafts - Fix thread navigation to use fetchAndSwitchToThread instead of switchToChannelById - Replace custom TextInput with PostDraft component in agent_chat - Fix icon name from message-reply-text-outline to reply-outline - Add missing i18n translations for agents UI * Implement automatic navigation to thread after sending agent message * Implement bot selector bottom sheet with avatars. Replace click-and-cycle behavior with a proper bottom sheet menu showing all available agents with their profile pictures. Add bot avatar display to the dropdown button for better visual identification. * Top bar design modifications. * Add intro graphic and text * Fix autocomplete not working * Tweak styles and icons. * Remove unused * Add version/enabled check * Remove excessive agent button * Style fixes * Use non-blocking then() for onPostCreated callback in send message hook * Add unit tests for agents product components and actions * Review feedback, offline support * I18n * Tests * Address PR review feedback: deletion handling, UI fixes, schema docs * Remove unnecessary deleteNotPresent flag from agents handlers * Fix agents archived channel, empty data guard, and stale relative time * Add smoke test for AgentChat and extend ToolCard test coverage * Fix test quality issues: remove useless tests, strengthen assertions * Address PR review: remove barrel file, add version comment * Mock reanimated in CitationsList test to fix CI failure * Fix CitationsList tests after always-mounted animation change * Address PR review: typography, Pressable, FormattedText, schema bump, and cleanup * Apply CLAUDE.md patterns across agents codebase: Pressable, typography, FormattedText, logDebug * Fix schema test to expect version 19 |
||
|---|---|---|
| .. | ||
| use_tabs | ||
| access_control_attributes.test.ts | ||
| access_control_attributes.ts | ||
| android_back_handler.test.ts | ||
| android_back_handler.ts | ||
| apps.test.tsx | ||
| apps.ts | ||
| autocomplete.test.ts | ||
| autocomplete.ts | ||
| bottom_sheet_lists_fix.test.tsx | ||
| bottom_sheet_lists_fix.ts | ||
| channel_switch.test.ts | ||
| channel_switch.ts | ||
| device.test.tsx | ||
| device.ts | ||
| did_mount.test.ts | ||
| did_mount.ts | ||
| did_update.test.tsx | ||
| did_update.ts | ||
| emoji_category_bar.test.ts | ||
| emoji_category_bar.ts | ||
| fetching_thread.test.ts | ||
| fetching_thread.ts | ||
| field_refs.test.ts | ||
| field_refs.ts | ||
| file_upload_error.test.ts | ||
| file_upload_error.ts | ||
| files.test.ts | ||
| files.ts | ||
| freeze.test.ts | ||
| freeze.ts | ||
| gallery.test.ts | ||
| gallery.ts | ||
| handle_send_message.test.tsx | ||
| handle_send_message.ts | ||
| header.test.tsx | ||
| header.ts | ||
| initial_value.test.ts | ||
| initial_value.ts | ||
| input.test.ts | ||
| input.ts | ||
| keyboardAnimation.test.ts | ||
| keyboardAnimation.ts | ||
| markdown.test.ts | ||
| markdown.ts | ||
| navigate_back.test.ts | ||
| navigate_back.ts | ||
| navigation_button_pressed.test.ts | ||
| navigation_button_pressed.ts | ||
| notification_props.test.ts | ||
| notification_props.ts | ||
| persistent_notification_props.test.ts | ||
| persistent_notification_props.ts | ||
| screen_transition_animation.ts | ||
| show_more.test.ts | ||
| show_more.ts | ||
| team_switch.test.ts | ||
| team_switch.ts | ||
| teams_loading.test.ts | ||
| teams_loading.ts | ||
| throttled.ts | ||
| use_external_link_handler.ts | ||
| use_external_link.test.ts | ||
| use_external_link.ts | ||
| use_screen_visibility.test.ts | ||
| use_screen_visibility.ts | ||
| useCollapsibleHeader.test.tsx | ||
| useFocusAfterEmojiDismiss.ts | ||
| useInputAccessoryView.ts | ||
| useKeyboardAwarePostDraft.test.ts | ||
| useKeyboardAwarePostDraft.ts | ||
| useKeyboardScrollAdjustment.ts | ||
| user_timezone.test.tsx | ||
| user_timezone.tsx | ||
| utils.test.tsx | ||
| utils.ts | ||
| why_did_you_update.test.ts | ||
| why_did_you_update.ts | ||