TF-1831 Handle system back button in setting view

Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 5f00c1adcb1bc45ec47b1cff1eb738228264dee1)
This commit is contained in:
dab246
2023-12-10 01:40:48 +07:00
committed by Dat H. Pham
parent 326dded301
commit 9e5e6af9ce
12 changed files with 365 additions and 157 deletions
+4
View File
@@ -3,6 +3,7 @@ import 'package:equatable/equatable.dart';
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
import 'package:tmail_ui_user/features/manage_account/presentation/model/account_menu_item.dart';
import 'package:tmail_ui_user/features/thread/domain/model/search_query.dart';
enum DashboardType {
@@ -19,6 +20,7 @@ class NavigationRouter with EquatableMixin {
final EmailAddress? emailAddress;
final String? subject;
final String? body;
final AccountMenuItem accountMenuItem;
NavigationRouter({
this.emailId,
@@ -29,6 +31,7 @@ class NavigationRouter with EquatableMixin {
this.emailAddress,
this.subject,
this.body,
this.accountMenuItem = AccountMenuItem.none,
});
factory NavigationRouter.initial() => NavigationRouter();
@@ -43,5 +46,6 @@ class NavigationRouter with EquatableMixin {
emailAddress,
subject,
body,
accountMenuItem,
];
}