TF-3758 Update contact support in left menu on mobile
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:tmail_ui_user/features/base/mixin/app_loader_mixin.dart';
|
||||
import 'package:tmail_ui_user/features/home/domain/extensions/session_extensions.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/extensions/open_app_grid_extension.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/mailbox_controller.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/mixin/mailbox_widget_mixin.dart';
|
||||
@@ -17,6 +18,7 @@ abstract class BaseMailboxView extends GetWidget<MailboxController>
|
||||
return Obx(() {
|
||||
final dashboardController = controller.mailboxDashBoardController;
|
||||
final accountId = dashboardController.accountId.value;
|
||||
final session = dashboardController.sessionCurrent;
|
||||
final username = accountId != null
|
||||
? dashboardController.getOwnEmailAddress()
|
||||
: '';
|
||||
@@ -25,13 +27,20 @@ abstract class BaseMailboxView extends GetWidget<MailboxController>
|
||||
.appGridDashboardController
|
||||
.listLinagoraApp;
|
||||
|
||||
final contactSupportCapability = accountId != null && session != null
|
||||
? session.getContactSupportCapability(accountId)
|
||||
: null;
|
||||
|
||||
return MailboxAppBar(
|
||||
imagePaths: controller.imagePaths,
|
||||
username: username,
|
||||
openSettingsAction: controller.mailboxDashBoardController.goToSettings,
|
||||
onOpenAppGridAction: linagoraApps.isNotEmpty
|
||||
openSettingsAction: dashboardController.goToSettings,
|
||||
openAppGridAction: linagoraApps.isNotEmpty
|
||||
? () => controller.openAppGrid(linagoraApps)
|
||||
: null,
|
||||
openContactSupportAction: contactSupportCapability?.isAvailable == true
|
||||
? () => dashboardController.onGetHelpOrReportBug(contactSupportCapability!)
|
||||
: null,
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user