Skip to content

[ML 0.1/UI.04.1] - Migrate MessageListFragment to Compose-based renderer #10774

@rafaeltonholo

Description

@rafaeltonholo

Description

Migrate MessageListFragment from the legacy XML-based rendering to use the new MessageListScreenRenderer backed by Compose. This includes creating the new fragment layout with a ComposeView, registering the renderer in the DI module, extracting side effect handler factories, adding the AllConfigurationsReadySideEffect, and cleaning up the fragment.

Acceptance Criteria

  • MessageListFragment uses the new ComposeView-based layout (new_message_list_fragment.xml).
  • MessageListScreenRenderer is registered in FeatureMessageListModule.
  • Side effect handler factories are extracted to a dedicated MessageListSideEffectsModule.
  • AllConfigurationsReadySideEffect handles readiness transitions in the WarmingUp state.
  • MessageListMetadata.isReady property simplifies state logic.
  • MessageListStateMachine enhanced with logging and transaction history dump for debugging.
  • Fragment is cleaned up from legacy rendering code.

Metadata

Metadata

Assignees

Labels

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

Projects

Status

In Review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions