TF-3986 Change style for over quota flow when send or save draft email
This commit is contained in:
@@ -7,7 +7,7 @@ import 'package:jmap_dart_client/jmap/core/capability/capability_identifier.dart
|
||||
import 'package:jmap_dart_client/jmap/quotas/quota.dart';
|
||||
import 'package:tmail_ui_user/features/base/base_controller.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/validate_saas_premium_available_extension.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/handle_paywall_extension.dart';
|
||||
import 'package:tmail_ui_user/features/quotas/domain/extensions/list_quotas_extensions.dart';
|
||||
import 'package:tmail_ui_user/features/quotas/domain/state/get_quotas_state.dart';
|
||||
import 'package:tmail_ui_user/features/quotas/domain/use_case/get_quotas_interactor.dart';
|
||||
@@ -83,9 +83,9 @@ class QuotasController extends BaseController {
|
||||
}
|
||||
}
|
||||
|
||||
bool get isManageMyStorageIsEnabled {
|
||||
return mailboxDashBoardController.isPremiumAvailable &&
|
||||
!mailboxDashBoardController.isAlreadyHighestSubscription;
|
||||
bool get isManageMyStorageIsDisabled {
|
||||
return !mailboxDashBoardController.validatePremiumIsAvailable() ||
|
||||
mailboxDashBoardController.validateUserHasIsAlreadyHighestSubscription();
|
||||
}
|
||||
|
||||
void handleManageMyStorage(BuildContext context) {
|
||||
|
||||
@@ -59,7 +59,7 @@ class QuotasBannerWidget extends StatelessWidget {
|
||||
),
|
||||
const SizedBox(height: 8),
|
||||
if (!PlatformInfo.isWeb ||
|
||||
!_quotasController.isManageMyStorageIsEnabled)
|
||||
_quotasController.isManageMyStorageIsDisabled)
|
||||
Text(
|
||||
appLocalizations.quotaBannerWarningSubtitleWithoutPremium,
|
||||
style: QuotasBannerStyles.subTitleTextStyle,
|
||||
|
||||
Reference in New Issue
Block a user