ДШ
Size: a a a
ДШ
А
ПГ
А
ПГ
ПГ
MB
connectivityProvider.state.flatMap((con) {
if (con.isOnMobileBanned) {
return Stream.fromFuture(_lastSyncDate())
.map((_) => SyncStatusVm._onMobileNetwork(context));
}
if (con.isOnMobilePermitted || con.isOnWifi) {
return _syncStatus.flatMap((d) {
return unsyncedDataManager.stream.exhaustMap(
(value) {
_detectErrorAndReport(d, context);
return Stream.value(SyncStatusVm.fromData(context, d, value)); });
});
}
return Stream.fromFuture(_lastSyncDate())
.map((date) => SyncStatusVm._offline(context, date));
}
Аp
MB
Аp
S
SI
КА
КА
SI
RG
SS
A
p
SS