TF-2831 Custom message for Forwards
(cherry picked from commit 7dd4631aa2657a2561523c2bee59a985416f5cdb)
This commit is contained in:
@@ -4,4 +4,5 @@ WEB_OIDC_CLIENT_ID=teammail-web
|
|||||||
OIDC_SCOPES=openid,profile,email,offline_access
|
OIDC_SCOPES=openid,profile,email,offline_access
|
||||||
APP_GRID_AVAILABLE=supported
|
APP_GRID_AVAILABLE=supported
|
||||||
FCM_AVAILABLE=supported
|
FCM_AVAILABLE=supported
|
||||||
IOS_FCM=supported
|
IOS_FCM=supported
|
||||||
|
FORWARD_WARNING_MESSAGE=
|
||||||
+2
-1
@@ -21,6 +21,7 @@ import 'package:tmail_ui_user/features/contact/presentation/widgets/contact_sugg
|
|||||||
import 'package:tmail_ui_user/features/email/presentation/utils/email_utils.dart';
|
import 'package:tmail_ui_user/features/email/presentation/utils/email_utils.dart';
|
||||||
import 'package:tmail_ui_user/features/manage_account/presentation/menu/settings_utils.dart';
|
import 'package:tmail_ui_user/features/manage_account/presentation/menu/settings_utils.dart';
|
||||||
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||||
|
import 'package:tmail_ui_user/main/utils/app_config.dart';
|
||||||
import 'package:tmail_ui_user/main/utils/app_utils.dart';
|
import 'package:tmail_ui_user/main/utils/app_utils.dart';
|
||||||
|
|
||||||
typedef OnSuggestionContactCallbackAction = Future<List<EmailAddress>> Function(String query);
|
typedef OnSuggestionContactCallbackAction = Future<List<EmailAddress>> Function(String query);
|
||||||
@@ -365,7 +366,7 @@ class _AutocompleteContactTextFieldWithTagsState extends State<AutocompleteConta
|
|||||||
context,
|
context,
|
||||||
AppLocalizations.of(context).doYouWantToProceed,
|
AppLocalizations.of(context).doYouWantToProceed,
|
||||||
AppLocalizations.of(context).yes,
|
AppLocalizations.of(context).yes,
|
||||||
title: AppLocalizations.of(context).messageWarningDialogForForwardsToOtherDomains,
|
title: AppConfig.getForwardWarningMessage(context),
|
||||||
cancelTitle: AppLocalizations.of(context).no,
|
cancelTitle: AppLocalizations.of(context).no,
|
||||||
alignCenter: true,
|
alignCenter: true,
|
||||||
onConfirmAction: confirmAction,
|
onConfirmAction: confirmAction,
|
||||||
|
|||||||
+2
-2
@@ -3,7 +3,7 @@ import 'package:core/presentation/resources/image_paths.dart';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_svg/flutter_svg.dart';
|
import 'package:flutter_svg/flutter_svg.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
import 'package:tmail_ui_user/main/utils/app_config.dart';
|
||||||
|
|
||||||
class ForwardWarningBanner extends StatelessWidget {
|
class ForwardWarningBanner extends StatelessWidget {
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@ class ForwardWarningBanner extends StatelessWidget {
|
|||||||
const SizedBox(width: 12),
|
const SizedBox(width: 12),
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Text(
|
child: Text(
|
||||||
AppLocalizations.of(context).messageWarningDialogForForwardsToOtherDomains,
|
AppConfig.getForwardWarningMessage(context),
|
||||||
style: Theme.of(context).textTheme.labelSmall?.copyWith(
|
style: Theme.of(context).textTheme.labelSmall?.copyWith(
|
||||||
fontSize: 15,
|
fontSize: 15,
|
||||||
color: Colors.black
|
color: Colors.black
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||||
import 'package:tmail_ui_user/features/login/data/network/config/oidc_constant.dart';
|
import 'package:tmail_ui_user/features/login/data/network/config/oidc_constant.dart';
|
||||||
|
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||||
|
|
||||||
class AppConfig {
|
class AppConfig {
|
||||||
static const int limitCharToStartSearch = 3;
|
static const int limitCharToStartSearch = 3;
|
||||||
@@ -46,4 +48,16 @@ class AppConfig {
|
|||||||
return OIDCConstant.oidcScope;
|
return OIDCConstant.oidcScope;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static String getForwardWarningMessage(BuildContext context) {
|
||||||
|
final forwardWarningMessage = dotenv.get(
|
||||||
|
'FORWARD_WARNING_MESSAGE',
|
||||||
|
fallback: AppLocalizations.of(context).messageWarningDialogForForwardsToOtherDomains);
|
||||||
|
|
||||||
|
if (forwardWarningMessage.trim().isEmpty) {
|
||||||
|
return AppLocalizations.of(context).messageWarningDialogForForwardsToOtherDomains;
|
||||||
|
}
|
||||||
|
|
||||||
|
return forwardWarningMessage;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user