Millian Lamiaux 9f15ae2d79 fix: dismiss paywall and sync premium state after successful purchase
- Add purchaseSucceeded flag to PurchaseViewModel, set on purchase success
- PaywallView observes the flag and dismisses itself automatically
- ProfileTab.syncSubscription() writes PurchaseService.currentPlan back
  to UserProfile.subscriptionRaw via SwiftData on sheet dismiss
2026-04-21 23:00:45 +02:00
2026-02-17 17:34:06 +01:00
Description
No description provided
60 MiB
Languages
TypeScript 47.6%
Swift 42.9%
HTML 4.3%
PLpgSQL 2.2%
JavaScript 2%
Other 0.9%