fix: Share the common app download page - #3566
Conversation
|
Understand this PR’s impact Explore downstream dependencies and potential security impact with Blast Radius. Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
Included review availability: Your plan provides up to 8 included reviews per hour; 7 remain after this review. 📝 WalkthroughWalkthroughThe share-app menu item now appends the PSLab documentation URL to the localized share text. ChangesShare App Link
Priority: ⬇️ Low Estimated code review effort: 1 (Trivial) | ~5 minutes Change: Feature Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThe Share App action now sends the existing localized caption together with the common PSLab application download URL, enabling recipients to choose the appropriate platform while leaving the drawer layout unchanged. Sequence diagram for sharing the common PSLab download pagesequenceDiagram
actor User
participant NavDrawer
participant SharePlus
participant ShareSheet
User->>NavDrawer: onTap()
NavDrawer->>SharePlus: share(ShareParams(text))
SharePlus->>ShareSheet: Open share payload
Note over SharePlus,ShareSheet: Localized caption + https://docs.pslab.io/application/Readme.html
File-Level Changes
Possibly linked issues
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Hey - I've reviewed your changes and they look great!
Sourcery assessment
Needs a human reviewer. The share action now sends an additional fixed URL to recipients whenever users share the app, so an incorrect or unintended link could be distributed externally. Reverting stops future shares but cannot retract messages already sent.
|
@rahul31124, the iPad screenshot job was cancelled with this annotation: Could a maintainer rerun this job? My targeted rerun request on the companion PR #3567 returned |
|
Build Status: Build workflow failed. Please check the Actions logs for details. Build artifacts to test(Available before failure)
Screenshots |
e00e241 to
beeb4af
Compare
rahul31124
left a comment
There was a problem hiding this comment.
@marcnause, I think we can proceed with this PR for now. For adding the URL, I can improve the UI later to have a proper sheet.
@shrutikbalwan, for now, just update the PR to use the correct URL link.
Sourcery withdrew this approval because the latest commits introduced blocking findings.
b162861 to
695649b
Compare
Sourcery withdrew this approval because the latest commits introduced blocking findings.





















Related to #3023
Change
The drawer's Share App action currently shares only its translated label. Include the common download page recommended in the issue discussion so recipients can choose Android, iOS, Windows, macOS or Linux. Keep the existing translated caption.
Validation
Coordination
@rahul31124, this small draft implements the common download URL suggested in the issue. Please let me know if it overlaps with work already in progress. Native share-sheet verification remains pending.
Screenshots / Recordings
N/A: share payload only; drawer layout is unchanged.
Summary by Sourcery
Share the common PSLab download page alongside the localized app-sharing caption.
New Features:
Enhancements:
CI validation update
GitHub Actions run.
Passed: Codacy Static Code Analysis, Screenshots (Android), Linux ARM64 Flutter Build, Linux Flutter Build, Android Flutter Build, Windows Flutter Build, Web App Flutter Build, Validate PR title, Common Build, Detect Changes.
All application builds and Android/iPhone screenshots passed. The iPad screenshot job exceeded its time limit; maintainer rerun request.
Ready for review of the stated scope. Remaining manual checks and broader issue work above are not claimed complete.
Summary by CodeRabbit