-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
[ML 0.1/UI.04.2] - Implement legacy message list loading bridge #10775
Copy link
Copy link
Open
Labels
tb-teamTasks and features handled by project maintainersTasks and features handled by project maintainerstype: enhancementNew features or improvements to existing features.New features or improvements to existing features.
Description
Blocked by
Description
Implement the bridge between the legacy message loading system and the Compose UI. This includes creating the LegacyMessageListBridge interface, the LoadMessagesLegacySideEffect that invokes the bridge to load messages from the legacy data source, and the mapping from MessageListItem to MessageItemUi.
Acceptance Criteria
LegacyMessageListBridgeinterface defined in the API module.LoadMessagesLegacySideEffectloads messages from legacy and maps them toMessageItemUi.MessageItemUiincludesmessageReferencefor identifying messages.MessageListFragmentimplements the bridge, convertingMessageListItem->MessageItemUi.- Manual refresh on sort criteria change is removed (handled by bridge).
- Action mode finish is guarded to only trigger when inactive and no messages are selected.
- New state feature is enabled alongside Compose for message list items.
- Unit tests for
LoadMessagesLegacySideEffect.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
tb-teamTasks and features handled by project maintainersTasks and features handled by project maintainerstype: enhancementNew features or improvements to existing features.New features or improvements to existing features.
Type
Projects
Status
In progress