Repository navigation
refactor(conversationinfo): replace material-dialogs with Compose lobby timer picker - #6800
rapterjet2004 wants to merge 1 commit into
Conversation
The unmaintained com.afollestad.material-dialogs library was only used for the lobby timer date/time pickers. Replace them with a Material3 Compose LobbyTimerPickerDialog, which also preselects the current timer, follows the system 12/24h setting and disallows past dates. Remove the unused bottomsheet list helpers and their layout, replace the leaked md_title_textsize dimen with an own dialog_title_text_size, and drop the dependency and its verification metadata. Assisted-by: Claude Code:claude-opus-5 Signed-off-by: rapterjet2004 <juliuslinus1@gmail.com>
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (12)
💤 Files with no reviewable changes (6)
Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 3 remain after this review. 📝 WalkthroughWalkthroughConversationInfoActivity replaces the MaterialDialogs lobby timer flow with a Compose date-and-time picker. Confirming submits the selected epoch seconds; dismissal closes the picker without submission. The change also removes Material Dialogs dependencies and image-list dialog support, updates dialog title dimensions, and deletes the old menu-item sheet layout. Priority: ⬇️ Low Merge Risk: ⚪ Minimal · up to The Compose picker preserves timer submission and dismissal behavior, and dependency cleanup leaves no identified unresolved references. The change is mergeable subject to normal build and test checks. Security Architecture ReviewSecurity architecture risk: 🔵 Low · up to The new picker continues to update the same room using the existing account and submission path. No introduced access-control weakness was identified. Risk is limited, but server-side authorization and concurrent-update behavior could not be verified. Retained concerns Security review detailsSecurity Blast Radius
Trust Boundaries and Controls
Resilience and Maintainability Implications
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 13 functions across 2 files. (4 skipped: 4 unsupported.)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
📱 QA build
The QA build installs alongside a released Nextcloud app, so you can keep Downloading the file requires a GitHub account, so open this link on the |
The unmaintained
com.afollestad.material-dialogslibrary was only used for the lobby timer date/time pickers. Replace them with a Material3 Compose LobbyTimerPickerDialog, which also preselects the current timer, follows the system 12/24h setting and disallows past dates.Remove the unused bottomsheet list helpers and their layout, replace the leaked md_title_textsize dimen with an own dialog_title_text_size, and drop the dependency and its verification metadata.
Assisted-by: Claude Code:claude-opus-5
🏁 Checklist
/backport to stable-xx.x🤖 AI (if applicable)