TF-421 Support delete permanently in mailbox Draft on Mobile

This commit is contained in:
dab246
2022-09-08 18:36:10 +07:00
committed by Dat H. Pham
parent a4811d0007
commit 82845e0fd1
@@ -93,12 +93,13 @@ class BottomBarThreadSelectionWidget {
})
..text(_textButtonSpam, isVertical: _responsiveUtils.isMobile(_context)))
.build()),
Expanded(child: (ButtonBuilder(_imagePaths.icDelete)
Expanded(child: (ButtonBuilder(canDeletePermanently ? _imagePaths.icDeleteComposer : _imagePaths.icDelete)
..key(const Key('button_delete_email'))
..iconColor(canDeletePermanently ? AppColor.colorDeletePermanentlyButton : AppColor.primaryColor)
..paddingIcon(const EdgeInsets.symmetric(horizontal: 8, vertical: 4))
..textStyle(const TextStyle(fontSize: 12, color: AppColor.colorTextButton))
..onPressActionClick(() {
if (_currentMailbox?.isTrash == true) {
if (canDeletePermanently) {
_onPressEmailSelectionActionClick?.call(EmailActionType.deletePermanently, _listSelectionEmail);
} else {
_onPressEmailSelectionActionClick?.call(EmailActionType.moveToTrash, _listSelectionEmail);
@@ -110,6 +111,10 @@ class BottomBarThreadSelectionWidget {
);
}
bool get canDeletePermanently {
return _currentMailbox?.isTrash == true || _currentMailbox?.isDrafts == true;
}
String? get _textButtonMarkAsRead {
if (!_isMailboxDashboardSplitView(_context)) {
return _listSelectionEmail.isAllEmailRead