Repository navigation
Align Home shelves with server settings and reading activity - #282
Conversation
|
Thanks for taking this on. The scope is well focused, and the changes address the Home shelf inconsistencies in a thoughtful way. I especially appreciate the regression coverage around ordering, BookOrbit preference parsing, provider behavior, and the cross-library Recently Updated Series path. The provider-specific handling also fits the current module boundaries well. I found one small state-management issue worth addressing:
If a user opens the On Deck “See all” screen before the asynchronous BookOrbit preference request completes, the screen may retain the initial empty list even after On Deck becomes enabled. Could the preference/server-shelf values be included in the Other than that, I found no blocking correctness concerns. The overall direction and test coverage look good. |
|
Good catch, thanks. I changed the remembered section list to follow the derived local section books, so an open On Deck screen now updates when either the preference or server-shelf state arrives. I also added a Compose regression for both cases while leaving the pagination reset keys as they were. |
|
Thanks for the focused fix. The Home shelf behavior and regression coverage look good, and the latest follow-up correctly handles delayed On Deck preference updates. The PR is ready to merge after one small hygiene fix. git diff --check origin/main...HEAD currently reports trailing-whitespace errors on the newly added lines. Please clean up the affected files without reformatting unrelated code, then rerun: Please push the cleanup once that command returns no errors. After the updated head and CI are confirmed, this is ready to merge. |
|
I checked this again at the current head and |
|
Thanks for the focused implementation and the follow-up fix for delayed On Deck preference updates. My previous comment was only regarding the CRLF/diff hygiene issue, not a functional concern. I’ve tried the APK build for a couple of days, and the Home shelf behavior works great:
The regression coverage and GitHub checks also pass. I’m happy with the behavior, so we will merge this PR. |
Closes #273.
This fixes the Home shelf problems from the issue:
I added regression coverage for ordering, BookOrbit preference parsing, provider behavior, and the cross-library See all path.
Tested against current main with the JVM suite, Android compilation, lint, and a debug APK.