passepartout-apple/Passepartout/App/InApp
Davide De Rosa d1c98006d3 Replace ReloadingContent with implicit animations
Infinite loop on init(), but horrible practice in general.

- DonateView
- PaywallView+Purchase

Also show a ProgressView while rows are loading.

DO NOT animate on .products value because animation won't work
if products are empty and stay empty after refresh. Instead,
observe .isRefreshingProducts.

Lastly, to avoid annoying animation when products are actually
available, do not refresh products if non-empty. They certainly
do not change during the application lifecycle.
2022-04-21 11:22:07 +02:00
..
LocalProduct.swift Merge project into iOS + macOS 2022-04-19 16:14:23 +02:00
ProductManager.swift Replace ReloadingContent with implicit animations 2022-04-21 11:22:07 +02:00