TF-3986 Change style for over quota flow when send or save draft email

This commit is contained in:
dab246
2025-09-10 13:10:51 +07:00
committed by Dat H. Pham
parent 16f0eed730
commit 77b1222149
8 changed files with 153 additions and 48 deletions
@@ -20,6 +20,16 @@ extension HandlePaywallExtension on MailboxDashBoardController {
);
}
bool validateUserHasIsAlreadyHighestSubscription() {
if (accountId.value == null || sessionCurrent == null) {
return false;
}
return isAlreadyHighestSubscription(
accountId: accountId.value,
session: sessionCurrent,
);
}
void loadPaywallUrl() {
final getPaywallUrlInteractor = getBinding<GetPaywallUrlInteractor>();
final jmapUrl = dynamicUrlInterceptors.jmapUrl;
@@ -37,6 +47,14 @@ extension HandlePaywallExtension on MailboxDashBoardController {
void loadPaywallUrlSuccess(PaywallUrlPattern newPattern) {
paywallUrlPattern = newPattern;
if (isRetryGetPaywallUrl) {
isRetryGetPaywallUrl = false;
final qualifiedPaywall = paywallUrlPattern!.getQualifiedUrl(
ownerEmail: ownEmailAddress.value,
domainName: RouteUtils.getRootDomain(),
);
AppUtils.launchLink(qualifiedPaywall);
}
}
void loadPaywallUrlFailure() {