Sync all use PlatformInfo to check platform while runtime

(cherry picked from commit 514fec1f2f4f1ff8a584bf8db7bf3a5537a3e9f8)
This commit is contained in:
dab246
2023-06-15 14:26:04 +07:00
committed by Dat H. Pham
parent 3d019d644a
commit 96145aae7a
88 changed files with 298 additions and 309 deletions
@@ -64,7 +64,7 @@ class AdvancedFilterController extends BaseController {
@override
void onReady() {
if (!BuildUtils.isWeb) {
if (PlatformInfo.isMobile) {
Future.delayed(
const Duration(milliseconds: 500),
() => _checkContactPermission());
@@ -136,7 +136,7 @@ class AdvancedFilterController extends BaseController {
session,
mailboxIdSelected: searchController.searchEmailFilter.value.mailbox?.id);
if (BuildUtils.isWeb) {
if (PlatformInfo.isWeb) {
showDialogDestinationPicker(
context: context,
arguments: arguments,
@@ -455,7 +455,7 @@ class MailboxDashBoardController extends ReloadableController {
getAllSendingEmails();
_storeSessionAction(sessionCurrent!);
}
if (!BuildUtils.isWeb && !_notificationManager.isNotificationClickedOnTerminate) {
if (PlatformInfo.isMobile && !_notificationManager.isNotificationClickedOnTerminate) {
_handleClickLocalNotificationOnTerminated();
} else {
dispatchRoute(DashboardRoutes.thread);
@@ -539,7 +539,7 @@ class MailboxDashBoardController extends ReloadableController {
void openEmailDetailedView(PresentationEmail presentationEmail) {
setSelectedEmail(presentationEmail);
dispatchRoute(DashboardRoutes.emailDetailed);
if (BuildUtils.isWeb && presentationEmail.routeWeb != null) {
if (PlatformInfo.isWeb && presentationEmail.routeWeb != null) {
RouteUtils.updateRouteOnBrowser(
'Email-${presentationEmail.id?.id.value ?? ''}',
presentationEmail.routeWeb!
@@ -585,7 +585,7 @@ class MailboxDashBoardController extends ReloadableController {
}
bool _searchInsideEmailDetailedViewIsActive(BuildContext context) {
return BuildUtils.isWeb
return PlatformInfo.isWeb
&& _responsiveUtils.isDesktop(context)
&& dashboardRoute.value == DashboardRoutes.emailDetailed;
}
@@ -792,7 +792,7 @@ class MailboxDashBoardController extends ReloadableController {
sessionCurrent,
mailboxIdSelected: currentMailbox.mailboxId);
if (BuildUtils.isWeb) {
if (PlatformInfo.isWeb) {
showDialogDestinationPicker(
context: context,
arguments: arguments,
@@ -1625,7 +1625,7 @@ class MailboxDashBoardController extends ReloadableController {
void handleOnForegroundGained() {
log('MailboxDashBoardController::handleOnForegroundGained():');
if (!BuildUtils.isWeb) {
if (PlatformInfo.isMobile) {
_updateTheme();
}
refreshActionWhenBackToApp();