diff --git a/mobile/lib/modules/backup/services/backup.service.dart b/mobile/lib/modules/backup/services/backup.service.dart index 02b0a6863b..deb16c55fc 100644 --- a/mobile/lib/modules/backup/services/backup.service.dart +++ b/mobile/lib/modules/backup/services/backup.service.dart @@ -274,7 +274,9 @@ class BackupService { setCurrentUploadAssetCb( CurrentUploadAsset( id: entity.id, - createdAt: entity.createDateTime, + createdAt: entity.createDateTime.year == 1970 + ? entity.modifiedDateTime + : entity.createDateTime, fileName: originalFileName, fileType: _getAssetType(entity.type), ), diff --git a/mobile/lib/modules/backup/views/backup_controller_page.dart b/mobile/lib/modules/backup/views/backup_controller_page.dart index c14f68d2f2..c8a15bcb16 100644 --- a/mobile/lib/modules/backup/views/backup_controller_page.dart +++ b/mobile/lib/modules/backup/views/backup_controller_page.dart @@ -468,6 +468,14 @@ class BackupControllerPage extends HookConsumerWidget { } buildCurrentBackupAssetInfoCard() { + String getAssetCreationDate() { + return DateFormat.yMMMMd('en_US').format( + DateTime.parse( + backupState.currentUploadAsset.createdAt.toString(), + ).toLocal(), + ); + } + return ListTile( leading: Icon( Icons.info_outline_rounded, @@ -576,14 +584,7 @@ class BackupControllerPage extends HookConsumerWidget { fontSize: 10.0, ), ).tr( - args: [ - DateFormat.yMMMMd('en_US').format( - DateTime.parse( - backupState.currentUploadAsset.createdAt - .toString(), - ).toLocal(), - ) - ], + args: [getAssetCreationDate()], ), ), ),