Skip to content

Refactor library tab state handling#279

Merged
theovilardo merged 1 commit intomasterfrom
codex/introduce-librarytabid-enum-and-refactor
Oct 22, 2025
Merged

Refactor library tab state handling#279
theovilardo merged 1 commit intomasterfrom
codex/introduce-librarytabid-enum-and-refactor

Conversation

@theovilardo
Copy link
Copy Markdown
Owner

Summary

  • introduce a LibraryTabId enum with stable keys and sort option metadata and expose ordered StateFlows from PlayerViewModel
  • refactor PlayerViewModel and LibraryScreen to drive sorting and tab selection by LibraryTabId, consolidating sorting UI state management
  • update ReorderTabsSheet to work with LibraryTabId values and add unit tests covering tab order decoding and sort association persistence

Testing

  • ./gradlew test --no-daemon (fails: Android SDK is not configured in CI environment)

https://chatgpt.com/codex/tasks/task_e_68f85207616c832f99ea81894e21dff8

@theovilardo theovilardo merged commit 562de25 into master Oct 22, 2025
@theovilardo theovilardo deleted the codex/introduce-librarytabid-enum-and-refactor branch October 24, 2025 02:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant