Refactored Billing logic
Not too much happened that was user-facing (except prettier invoices), but the billing logic was cleaned up and typed via typescript, resulting in much more maintainable code.
Fixes
- Sometimes dismissing notifications did not work or required a browser refresh. This should now be fixed.
- Stop sending some digest emails twice.
- Scroll to the correct place when opening a deck.
- Some forms were lacking visible feedback for their progress or success state.
- Several further adjustments.