Skip to content

Select default package on BottomSheetView dismissal#5797

Merged
vegaro merged 6 commits into
mainfrom
mon-1541-reset-package-selection-after-closing-the-paywall-sheet
Nov 24, 2025
Merged

Select default package on BottomSheetView dismissal#5797
vegaro merged 6 commits into
mainfrom
mon-1541-reset-package-selection-after-closing-the-paywall-sheet

Conversation

@vegaro

@vegaro vegaro commented Nov 14, 2025

Copy link
Copy Markdown
Member

Fixes default package not being selected back when closing Sheet

@emerge-tools

emerge-tools Bot commented Nov 14, 2025

Copy link
Copy Markdown

📸 Snapshot Test

2 modified, 478 unchanged

Name Added Removed Modified Renamed Unchanged Errored Approval
RevenueCat
com.revenuecat.PaywallsTester.mac-catalyst-optimized-for-mac
0 0 2 0 238 0 ⏳ Needs approval
RevenueCat
com.revenuecat.PaywallsTester
0 0 0 0 240 0 N/A

🛸 Powered by Emerge Tools

@vegaro vegaro marked this pull request as ready for review November 17, 2025 11:04
@vegaro vegaro requested a review from a team as a code owner November 17, 2025 11:04
Comment on lines +71 to +75
.onChangeOf(sheetViewModel) { newValue in
if newValue == nil {
packageContext.package = defaultPackage
}
}

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this deserves a comment explaining why if newValue == nil { is needed, or when is set back to nil ?

@vegaro

vegaro commented Nov 20, 2025

Copy link
Copy Markdown
Member Author

I have reverted the changes that tried to fix the package not being shown as selected in the BottomSheetView. It wasn't fixing it and I believe it is probably related to https://linear.app/revenuecat/issue/MON-1589/icons-not-updating-between-selected-and-default-states-correctly which is not specific to the BottomSheetView

@vegaro vegaro requested a review from facumenzella November 20, 2025 16:19
@vegaro vegaro changed the title Select default package on BottomSheetView and fix package selection bug Select default package on BottomSheetView Nov 20, 2025
@vegaro vegaro changed the title Select default package on BottomSheetView Select default package on BottomSheetView dismissal Nov 20, 2025
@vegaro vegaro enabled auto-merge (squash) November 24, 2025 15:15
github-merge-queue Bot pushed a commit to RevenueCat/purchases-android that referenced this pull request Nov 24, 2025
Equivalent of RevenueCat/purchases-ios#5797

Setting the default package back to default after dismissing Sheet
@vegaro vegaro merged commit 2015f03 into main Nov 24, 2025
12 checks passed
@vegaro vegaro deleted the mon-1541-reset-package-selection-after-closing-the-paywall-sheet branch November 24, 2025 18:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants