TF-1915 Update state action of sending email item

(cherry picked from commit b23e3389432ec4e385da0d08b79f1727405f0503)
This commit is contained in:
dab246
2023-06-09 16:13:33 +07:00
committed by Dat Vu
parent 6aa87ff012
commit 3ed868c35d
9 changed files with 87 additions and 55 deletions
@@ -38,7 +38,6 @@ class SendingQueueController extends BaseController with MessageDialogActionMixi
final _appToast = getBinding<AppToast>();
final listSendingEmailController = ScrollController();
final listSendingEmailSelected = <SendingEmail>[].obs;
final selectionState = Rx<SelectMode>(SelectMode.INACTIVE);
@@ -73,8 +72,6 @@ class SendingQueueController extends BaseController with MessageDialogActionMixi
selectionState.value = newListSendingEmail.isAllUnSelected()
? SelectMode.INACTIVE
: SelectMode.ACTIVE;
listSendingEmailSelected.value = newListSendingEmail.listSelected();
}
void toggleSelectionSendingEmail(SendingEmail sendingEmail) {
@@ -84,12 +81,12 @@ class SendingQueueController extends BaseController with MessageDialogActionMixi
selectionState.value = newListSendingEmail.isAllUnSelected()
? SelectMode.INACTIVE
: SelectMode.ACTIVE;
listSendingEmailSelected.value = newListSendingEmail.listSelected();
}
bool get isAllUnSelected => dashboardController!.listSendingEmails.isAllUnSelected();
bool get isConnectedNetwork => _networkConnectionController?.isNetworkConnectionAvailable() == true;
void _refreshSendingQueue({bool needToReopen = false}) {
dashboardController!.getAllSendingEmails(needToReopen: needToReopen);
}
@@ -114,7 +111,7 @@ class SendingQueueController extends BaseController with MessageDialogActionMixi
_deleteSendingEmailAction(context, listSendingEmails);
break;
case SendingEmailActionType.edit:
if (_networkConnectionController?.isNetworkConnectionAvailable() == false) {
if (!isConnectedNetwork) {
_editSendingEmailAction(listSendingEmails.first);
}
break;