[Android][Disable work manager] Change the logic of network status base on internet connection

(update every 5 secs)

(cherry picked from commit d665abc45d752165e3c13ef29619fd28b30d8eeb)
This commit is contained in:
Dat PHAM HOANG
2024-01-11 11:21:23 +07:00
committed by Dat H. Pham
parent b358188362
commit 46d29f21b9
5 changed files with 7 additions and 15 deletions
@@ -16,7 +16,6 @@ class BottomBarSendingQueueWidget extends StatelessWidget {
final List<SendingEmail> listSendingEmailSelected;
final OnHandleSendingEmailActionType? onHandleSendingEmailActionType;
final bool isConnectedNetwork;
final _imagePaths = Get.find<ImagePaths>();
final _responsiveUtils = Get.find<ResponsiveUtils>();
@@ -24,8 +23,7 @@ class BottomBarSendingQueueWidget extends StatelessWidget {
BottomBarSendingQueueWidget({
super.key,
required this.listSendingEmailSelected,
this.onHandleSendingEmailActionType,
this.isConnectedNetwork = true
this.onHandleSendingEmailActionType
});
@override
@@ -116,9 +114,10 @@ class BottomBarSendingQueueWidget extends StatelessWidget {
bool get _canResend {
if (PlatformInfo.isMobile) {
return isConnectedNetwork &&
listSendingEmailSelected.length == 1 &&
(listSendingEmailSelected.first.isWaiting || listSendingEmailSelected.first.isError);
return listSendingEmailSelected.length == 1 &&
(listSendingEmailSelected.first.isWaiting ||
listSendingEmailSelected.first.isError ||
listSendingEmailSelected.first.isCanceled);
} else {
return false;
}