TF-4045 Only show upgrade storage when premium is available and quota is available

This commit is contained in:
dab246
2025-10-01 17:55:22 +07:00
committed by Dat H. Pham
parent 2cc727c209
commit dcb19992c6
16 changed files with 184 additions and 97 deletions
@@ -100,7 +100,7 @@ import 'package:tmail_ui_user/features/email/presentation/model/composer_argumen
import 'package:tmail_ui_user/features/mailbox/domain/model/create_new_mailbox_request.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/domain/usecases/remove_composer_cache_by_id_on_web_interactor.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/handle_paywall_extension.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/validate_premium_storage_extension.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/open_and_close_composer_extension.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/draggable_app_state.dart';
import 'package:tmail_ui_user/features/manage_account/domain/state/get_all_identities_state.dart';
@@ -1051,7 +1051,7 @@ class ComposerController extends BaseController
popBack();
if (needIncreaseMySpace) {
mailboxDashBoardController.navigateToPaywall(context);
mailboxDashBoardController.paywallController?.navigateToPaywall(context);
} else {
_autoFocusFieldWhenLauncher();
}
@@ -1334,7 +1334,7 @@ class ComposerController extends BaseController
popBack();
if (needIncreaseMySpace) {
mailboxDashBoardController.navigateToPaywall(context);
mailboxDashBoardController.paywallController?.navigateToPaywall(context);
} else {
_autoFocusFieldWhenLauncher();
}
@@ -2270,7 +2270,7 @@ class ComposerController extends BaseController
popBack();
if (needIncreaseMySpace) {
mailboxDashBoardController.navigateToPaywall(context);
mailboxDashBoardController.paywallController?.navigateToPaywall(context);
} else {
_autoFocusFieldWhenLauncher();
}