This commit is contained in:
Imran Remtulla
2023-09-10 22:47:04 -04:00
parent 05f497787e
commit 118e05a0fa

View File

@@ -1096,12 +1096,15 @@ class AppsProvider with ChangeNotifier {
} }
Future<String?> exportApps({bool pickOnly = false, isAuto = false}) async { Future<String?> exportApps({bool pickOnly = false, isAuto = false}) async {
if (isAuto) {
logs.add('Started auto-export.');
var exportDir = settingsProvider.exportDir; var exportDir = settingsProvider.exportDir;
if (exportDir != null) { if (isAuto) {
var files = await saf.listFiles(exportDir, if (exportDir == null) {
columns: [saf.DocumentFileColumn.id]).toList(); logs.add('Skipping auto-export as dir is not set.');
return null;
}
logs.add('Started auto-export.');
var files = await saf
.listFiles(exportDir, columns: [saf.DocumentFileColumn.id]).toList();
if (files.isNotEmpty) { if (files.isNotEmpty) {
for (var f in files) { for (var f in files) {
saf.delete(f.uri); saf.delete(f.uri);
@@ -1109,8 +1112,7 @@ class AppsProvider with ChangeNotifier {
logs.add('Previous auto-export deleted.'); logs.add('Previous auto-export deleted.');
} }
} }
} exportDir = settingsProvider.exportDir;
var exportDir = settingsProvider.exportDir;
if (exportDir == null || pickOnly) { if (exportDir == null || pickOnly) {
await settingsProvider.pickExportDirKeepLastN(); await settingsProvider.pickExportDirKeepLastN();
exportDir = settingsProvider.exportDir; exportDir = settingsProvider.exportDir;