From f3481f94dd4b3adf1da50477fbbc636a0cac8d7c Mon Sep 17 00:00:00 2001 From: Giannis Lagodimos <62063308+lagodimos@users.noreply.github.com> Date: Sun, 22 Sep 2024 22:50:17 +0300 Subject: [PATCH] format exported json Make the exported applications' file more readable in case it is needed to be opened with a text editor. --- lib/providers/apps_provider.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/providers/apps_provider.dart b/lib/providers/apps_provider.dart index d1b968d..2f17835 100644 --- a/lib/providers/apps_provider.dart +++ b/lib/providers/apps_provider.dart @@ -1598,12 +1598,13 @@ class AppsProvider with ChangeNotifier { } String? returnPath; if (!pickOnly) { + var encoder = const JsonEncoder.withIndent(" "); Map finalExport = generateExportJSON(); var result = await saf.createFile(exportDir, displayName: '${tr('obtainiumExportHyphenatedLowercase')}-${DateTime.now().toIso8601String().replaceAll(':', '-')}${isAuto ? '-auto' : ''}.json', mimeType: 'application/json', - bytes: Uint8List.fromList(utf8.encode(jsonEncode(finalExport)))); + bytes: Uint8List.fromList(utf8.encode(encoder.convert(finalExport)))); if (result == null) { throw ObtainiumError(tr('unexpectedError')); }