Skip to content

Modernize Folder Sort and Visibility Settings with Jetpack Compose #11723

Closed

Description

@dani-zilla

Depends on/do after: #11298
These changes will rely on the reorganization of the notification and folder settings first, so hold off on them until that work is complete to avoid conflicts and duplicated work.


The Folder Sort & Visibility Settings screen (under Account Settings > General) currently relies on an XML-based layout and PreferenceGroup for its UI. As part of our ongoing modernization and gradual transition to Jetpack Compose, this proposal suggests replacing the existing XML layout and PreferenceGroup with a fully Compose-based implementation.

Migrating this screen to Compose will reduce UI boilerplate, enhance code readability, and bring it in line with the modern Android UI practices already adopted elsewhere in the project.

🎯 Goals

  • Implement the UI using Jetpack Compose.
  • Use MVI in Folder Sort & Visibility settings.
  • Ensure no regression in functionality.

Activity

  1. added theissue type on Oct 13, 2026
  2. github-actions commented on Oct 13, 2026

    @github-actions
    Contributor

    Thanks for reporting this issue!

    New bug reports are initially labeled unconfirmed so a maintainer can review and triage them.

    Note

    GitHub Feature, Task, and Milestone issues are created and managed by project maintainers.
    Please submit new feature ideas on
    Mozilla Connect.
    See our contribution guide
    for more information.

  3. changed the issue type fromtoon Oct 13, 2026
  4. changed the issue type fromtoon Oct 13, 2026
  5. removed
    unconfirmedNewly reported issues awaiting triage or confirmation
    on Oct 13, 2026
  6. dani-zilla commented on Oct 15, 2026

    @dani-zilla
    ContributorAuthor

    Closing because we're going to make a new screen using jetpack compose instead of converting part of the old screen. Work will be tracked in this task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Fields

    Estimate

    None yet

    Priority

    None yet

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions