Refresh change mailbox after update mailbox visibility
This commit is contained in:
@@ -1162,6 +1162,7 @@ class SingleEmailController extends BaseController with AppLoaderMixin {
|
|||||||
emailSupervisorController.backToPreviousEmail();
|
emailSupervisorController.backToPreviousEmail();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<bool> backButtonPressedCallbackAction(BuildContext context) async {
|
Future<bool> backButtonPressedCallbackAction(BuildContext context) async {
|
||||||
if (!BuildUtils.isWeb) {
|
if (!BuildUtils.isWeb) {
|
||||||
closeEmailView(context);
|
closeEmailView(context);
|
||||||
|
|||||||
+5
-2
@@ -1268,11 +1268,14 @@ class MailboxDashBoardController extends ReloadableController {
|
|||||||
if (isDrawerOpen) {
|
if (isDrawerOpen) {
|
||||||
closeMailboxMenuDrawer();
|
closeMailboxMenuDrawer();
|
||||||
}
|
}
|
||||||
final result = await push(AppRoutes.settings,
|
final result = await push(
|
||||||
arguments: ManageAccountArguments(sessionCurrent));
|
AppRoutes.settings,
|
||||||
|
arguments: ManageAccountArguments(sessionCurrent)
|
||||||
|
);
|
||||||
|
|
||||||
if (result is VacationResponse) {
|
if (result is VacationResponse) {
|
||||||
vacationResponse.value = result;
|
vacationResponse.value = result;
|
||||||
|
dispatchMailboxUIAction(RefreshChangeMailboxAction(null));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -294,4 +294,11 @@ class ManageAccountDashBoardController extends ReloadableController {
|
|||||||
dashboardSettingAction.value = newAction;
|
dashboardSettingAction.value = newAction;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Future<bool> backButtonPressedCallbackAction(BuildContext context) async {
|
||||||
|
if (!BuildUtils.isWeb) {
|
||||||
|
backToMailboxDashBoard(context);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -34,7 +34,9 @@ class ManageAccountDashBoardView extends GetWidget<ManageAccountDashBoardControl
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Scaffold(
|
return WillPopScope(
|
||||||
|
onWillPop: () => controller.backButtonPressedCallbackAction.call(context),
|
||||||
|
child: Scaffold(
|
||||||
backgroundColor: Colors.white,
|
backgroundColor: Colors.white,
|
||||||
drawerEnableOpenDragGesture: false,
|
drawerEnableOpenDragGesture: false,
|
||||||
body: GestureDetector(
|
body: GestureDetector(
|
||||||
@@ -120,6 +122,7 @@ class ManageAccountDashBoardView extends GetWidget<ManageAccountDashBoardControl
|
|||||||
mobile: SettingsView(closeAction: () => controller.backToMailboxDashBoard(context))
|
mobile: SettingsView(closeAction: () => controller.backToMailboxDashBoard(context))
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user