diff --git a/lib/ui/tools/debug/app_storage_viewer.dart b/lib/ui/tools/debug/app_storage_viewer.dart index 61b8e756b..b37b2c84c 100644 --- a/lib/ui/tools/debug/app_storage_viewer.dart +++ b/lib/ui/tools/debug/app_storage_viewer.dart @@ -25,6 +25,7 @@ class AppStorageViewer extends StatefulWidget { class _AppStorageViewerState extends State { final List paths = []; + late String iosTempDirectoryPath; late bool internalUser; int _refreshCounterKey = 0; @@ -39,9 +40,9 @@ class _AppStorageViewerState extends State { final appDocumentsDirectory = (await getApplicationDocumentsDirectory()); final appSupportDirectory = (await getApplicationSupportDirectory()); final appTemporaryDirectory = (await getTemporaryDirectory()); - final iOSOnlyTempDirectory = "${appDocumentsDirectory.parent.path}/tmp/"; + iosTempDirectoryPath = "${appDocumentsDirectory.parent.path}/tmp/"; final iOSPhotoManagerInAppCacheDirectory = - iOSOnlyTempDirectory + "flutter-images"; + iosTempDirectoryPath + "flutter-images"; final androidGlideCacheDirectory = "${appTemporaryDirectory.path}/image_manager_disk_cache/"; @@ -84,7 +85,7 @@ class _AppStorageViewerState extends State { PathStorageItem.name(appTemporaryDirectory.path, "App Temp Dir"), ]); if (!Platform.isAndroid) { - paths.add(PathStorageItem.name(iOSOnlyTempDirectory, "/tmp directory")); + paths.add(PathStorageItem.name(iosTempDirectoryPath, "/tmp directory")); } } if (mounted) { @@ -171,6 +172,11 @@ class _AppStorageViewerState extends State { ); } } + if (!Platform.isAndroid) { + await deleteDirectoryContents( + iosTempDirectoryPath, + ); + } _refreshCounterKey++; if (mounted) { setState(() => {});