TF-4136 Add config Sentry
This commit is contained in:
@@ -11,9 +11,7 @@ class AppConfig {
|
||||
static const int warningAttachmentFileSizeInMegabytes = 10;
|
||||
static const int defaultLimitAutocomplete = 8;
|
||||
|
||||
static const String envFileName = 'env.file';
|
||||
static const String appDashboardConfigurationPath = "configurations/app_dashboard.json";
|
||||
static const String appFCMConfigurationPath = "configurations/env.fcm";
|
||||
static const String iOSKeychainSharingGroupId = 'KUT463DS29.com.linagora.ios.teammail.shared';
|
||||
static const String iOSKeychainSharingService = 'com.linagora.ios.teammail.sessions';
|
||||
static const String saasPlatform = 'saas';
|
||||
|
||||
@@ -2,36 +2,16 @@ import 'package:core/core.dart';
|
||||
import 'package:date_format/date_format.dart' as date_format;
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:intl/intl.dart' as intl;
|
||||
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||
import 'package:tmail_ui_user/main/localizations/language_code_constants.dart';
|
||||
import 'package:tmail_ui_user/main/utils/app_config.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
import 'package:tmail_ui_user/main/universal_import/html_stub.dart' as html;
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
||||
class AppUtils {
|
||||
const AppUtils._();
|
||||
|
||||
static Future<void> loadEnvFile() async {
|
||||
await dotenv.load(fileName: AppConfig.envFileName);
|
||||
final mapEnvData = Map<String, String>.from(dotenv.env);
|
||||
try {
|
||||
await loadFcmConfigFileToEnv(currentMapEnvData: mapEnvData);
|
||||
} catch (e) {
|
||||
logWarning('AppUtils::loadEnvFile:loadFcmConfigFileToEnv: Exception = $e');
|
||||
await dotenv.load(fileName: AppConfig.envFileName);
|
||||
}
|
||||
}
|
||||
|
||||
static Future<void> loadFcmConfigFileToEnv({Map<String, String>? currentMapEnvData}) {
|
||||
return dotenv.load(
|
||||
fileName: AppConfig.appFCMConfigurationPath,
|
||||
mergeWith: currentMapEnvData ?? {}
|
||||
);
|
||||
}
|
||||
|
||||
static void launchLink(String url, {bool isNewTab = true}) {
|
||||
log('AppUtils::launchLink: url = $url');
|
||||
if (PlatformInfo.isWeb && HtmlUtils.isSafariBelow17()) {
|
||||
|
||||
@@ -158,7 +158,7 @@ class ToastManager {
|
||||
exception,
|
||||
useDefaultMessage: true,
|
||||
);
|
||||
} else if (_isEmptySpamFolderFailure(exception)) {
|
||||
} else if (_isEmptySpamFolderFailure(failure)) {
|
||||
message = message ?? appLocalizations.emptySpamFolderFailed;
|
||||
} else if (_isEmptyTrashFolderFailure(failure)) {
|
||||
message = message ?? appLocalizations.emptyTrashFolderFailed;
|
||||
|
||||
Reference in New Issue
Block a user