fix(mobile) invalid creation time on local asset show 1970 as year (#1391)

This commit is contained in:
Alex
2023-01-22 22:33:47 -06:00
committed by GitHub
parent 83271bb11e
commit 171ba84741
2 changed files with 46 additions and 2 deletions

View File

@@ -32,8 +32,16 @@ class Asset {
double? get longitude =>
isLocal ? local!.longitude : remote!.exifInfo?.longitude?.toDouble();
DateTime get createdAt =>
isLocal ? local!.createDateTime : DateTime.parse(remote!.createdAt);
DateTime get createdAt {
if (isLocal) {
if (local!.createDateTime.year == 1970) {
return local!.modifiedDateTime;
}
return local!.createDateTime;
} else {
return DateTime.parse(remote!.createdAt);
}
}
bool get isImage => isLocal
? local!.type == AssetType.image