Skip to content

[ML 0.1/UI.04.2] - Implement legacy message list loading bridge #10775

@rafaeltonholo

Description

@rafaeltonholo

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

  • LegacyMessageListBridge interface defined in the API module.
  • LoadMessagesLegacySideEffect loads messages from legacy and maps them to MessageItemUi.
  • MessageItemUi includes messageReference for identifying messages.
  • MessageListFragment implements the bridge, converting MessageListItem -> 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.

Metadata

Metadata

Assignees

Labels

tb-teamTasks and features handled by project maintainerstype: enhancementNew features or improvements to existing features.

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions