TF-3717 Allow access settings when own email address is null
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
+2
-9
@@ -3145,7 +3145,7 @@ class MailboxDashBoardController extends ReloadableController
|
||||
position,
|
||||
popupMenuUserSettingActionTile(
|
||||
context,
|
||||
sessionCurrent?.getOwnEmailAddress(),
|
||||
sessionCurrent?.getOwnEmailAddressOrEmpty(),
|
||||
onLogoutAction: () {
|
||||
popBack();
|
||||
logout(
|
||||
@@ -3213,14 +3213,7 @@ class MailboxDashBoardController extends ReloadableController
|
||||
}
|
||||
}
|
||||
|
||||
String getOwnEmailAddress() {
|
||||
try {
|
||||
return sessionCurrent?.getOwnEmailAddress() ?? '';
|
||||
} catch (e) {
|
||||
logError('ManageAccountDashBoardController::getOwnEmailAddress:Exception: $e');
|
||||
return '';
|
||||
}
|
||||
}
|
||||
String getOwnEmailAddress() => sessionCurrent?.getOwnEmailAddressOrEmpty() ?? '';
|
||||
|
||||
@override
|
||||
void onClose() {
|
||||
|
||||
@@ -98,7 +98,10 @@ class SearchController extends BaseController with DateRangePickerMixin {
|
||||
sort: <Comparator>{}..add(
|
||||
EmailComparator(EmailComparatorProperty.receivedAt)
|
||||
..setIsAscending(false)),
|
||||
filter: _mappingToFilterOnSuggestionForm(currentUserEmail: session.getOwnEmailAddress(), query: query),
|
||||
filter: _mappingToFilterOnSuggestionForm(
|
||||
currentUserEmail: session.getOwnEmailAddressOrEmpty(),
|
||||
query: query,
|
||||
),
|
||||
properties: EmailUtils.getPropertiesForEmailGetMethod(session, accountId),
|
||||
).then((result) => result.fold(
|
||||
(failure) => <PresentationEmail>[],
|
||||
|
||||
@@ -566,7 +566,7 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
||||
final searchEmailFilter = controller.searchController.searchEmailFilter.value;
|
||||
final sortOrderType = controller.searchController.sortOrderFiltered;
|
||||
final listAddressOfFrom = controller.searchController.listAddressOfFromFiltered;
|
||||
final currentUserEmail = controller.sessionCurrent?.getOwnEmailAddress();
|
||||
final currentUserEmail = controller.sessionCurrent?.getOwnEmailAddressOrEmpty();
|
||||
final startDate = controller.searchController.startDateFiltered;
|
||||
final endDate = controller.searchController.endDateFiltered;
|
||||
final receiveTimeType = controller.searchController.receiveTimeFiltered;
|
||||
|
||||
@@ -147,7 +147,9 @@ class SearchInputFormWidget extends StatelessWidget with AppLoaderMixin {
|
||||
|
||||
if (queryString.isNotEmpty || _searchController.listFilterOnSuggestionForm.isNotEmpty) {
|
||||
_searchController.clearSearchFilter();
|
||||
_searchController.applyFilterSuggestionToSearchFilter(_dashBoardController.sessionCurrent?.getOwnEmailAddress());
|
||||
_searchController.applyFilterSuggestionToSearchFilter(
|
||||
_dashBoardController.sessionCurrent?.getOwnEmailAddressOrEmpty(),
|
||||
);
|
||||
_dashBoardController.searchEmailByQueryString(queryString);
|
||||
} else {
|
||||
_dashBoardController.clearSearchEmail();
|
||||
@@ -167,7 +169,9 @@ class SearchInputFormWidget extends StatelessWidget with AppLoaderMixin {
|
||||
_searchController.searchFocus.unfocus();
|
||||
_searchController.enableSearch();
|
||||
_searchController.clearSearchFilter();
|
||||
_searchController.applyFilterSuggestionToSearchFilter(_dashBoardController.sessionCurrent?.getOwnEmailAddress());
|
||||
_searchController.applyFilterSuggestionToSearchFilter(
|
||||
_dashBoardController.sessionCurrent?.getOwnEmailAddressOrEmpty(),
|
||||
);
|
||||
_dashBoardController.searchEmailByQueryString(recent.value);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user