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
v1.1.0 Latest
2026-07-20 14:32:23 +02:00
Languages
TypeScript 46.1%
Swift 41.2%
HTML 4.2%
JavaScript 2.8%
Shell 2.6%
Other 3.1%