This commit is contained in:
Neeraj Gupta
2025-01-21 19:49:14 +05:30
parent eb34372a21
commit e1aee3cfbd
2 changed files with 11 additions and 7 deletions

View File

@@ -78,8 +78,8 @@ class LocalSyncService {
return _existingSync!.future;
}
_existingSync = Completer<void>();
final int ownerID = Configuration.instance.getUserID()!;
final int ownerID = Configuration.instance.getUserID() ?? 0;
// We use a lock to prevent synchronisation to occur while it is downloading
// as this introduces wrong entry in FilesDB due to race condition
// This is a fix for https://github.com/ente-io/ente/issues/4296
@@ -98,7 +98,8 @@ class LocalSyncService {
);
} else {
// Load from 0 - 01.01.2010
Bus.instance.fire(SyncStatusUpdate(SyncStatus.startedFirstGalleryImport));
Bus.instance
.fire(SyncStatusUpdate(SyncStatus.startedFirstGalleryImport));
var startTime = 0;
var toYear = 2010;
var toTime = DateTime(toYear).microsecondsSinceEpoch;

View File

@@ -638,15 +638,18 @@ class _HomeWidgetState extends State<HomeWidget> {
);
}
bool isOfflineMode = true;
Widget _getBody(BuildContext context) {
if (!Configuration.instance.hasConfiguredAccount()) {
if (!Configuration.instance.hasConfiguredAccount() && !isOfflineMode) {
_closeDrawerIfOpen(context);
return const LandingPageWidget();
}
if (!LocalSyncService.instance.hasGrantedPermissions()) {
entityService.syncEntities().then((_) {
PersonService.instance.resetEmailToPartialPersonDataCache();
});
if (isOfflineMode) {
entityService.syncEntities().then((_) {
PersonService.instance.resetEmailToPartialPersonDataCache();
});
}
return const GrantPermissionsWidget();
}
if (!LocalSyncService.instance.hasCompletedFirstImport()) {