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

View File

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