[0.1.2]
This commit is contained in:
@@ -16,7 +16,7 @@ class SnapshotHelper {
|
|||||||
bool hasError = error != null && snapshot.hasError;
|
bool hasError = error != null && snapshot.hasError;
|
||||||
bool hasPreviousError = previousError != null;
|
bool hasPreviousError = previousError != null;
|
||||||
//
|
//
|
||||||
bool hasData = data != null && snapshot.hasData;
|
bool hasData = (data != null && snapshot.hasData) || (data == null && _checkNullable<T>());
|
||||||
bool hasPreviousData = previousData != null;
|
bool hasPreviousData = previousData != null;
|
||||||
//
|
//
|
||||||
bool isDataEmpty = hasData && ((data is List && data.isEmpty) || (data is Map && data.isEmpty));
|
bool isDataEmpty = hasData && ((data is List && data.isEmpty) || (data is Map && data.isEmpty));
|
||||||
@@ -90,3 +90,11 @@ class SnapshotHelper {
|
|||||||
return (rState, rModel);
|
return (rState, rModel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool _checkNullable<T>() {
|
||||||
|
if (null is T) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user