From 25459884346a67ce569559e56343ac4e3291b4e0 Mon Sep 17 00:00:00 2001 From: Dr-Blank <64108942+Dr-Blank@users.noreply.github.com> Date: Thu, 3 Oct 2024 04:10:37 -0400 Subject: [PATCH] feat: generate dynamic zip file name for logs export --- lib/features/logging/providers/logs_provider.dart | 6 +++++- lib/features/logging/view/logs_page.dart | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/features/logging/providers/logs_provider.dart b/lib/features/logging/providers/logs_provider.dart index 0181acc..ecdc0b6 100644 --- a/lib/features/logging/providers/logs_provider.dart +++ b/lib/features/logging/providers/logs_provider.dart @@ -39,7 +39,11 @@ class Logs extends _$Logs { Future generateZipFilePath() async { Directory appDocDirectory = await getTemporaryDirectory(); - return '${appDocDirectory.path}/vaani_logs.zip'; + return '${appDocDirectory.path}/${generateZipFileName()}'; +} + +String generateZipFileName() { + return 'vaani-${DateTime.now().toIso8601String()}.zip'; } Level parseLevel(String level) { diff --git a/lib/features/logging/view/logs_page.dart b/lib/features/logging/view/logs_page.dart index 063cdc3..f5ee104 100644 --- a/lib/features/logging/view/logs_page.dart +++ b/lib/features/logging/view/logs_page.dart @@ -87,7 +87,7 @@ class LogsPage extends HookConsumerWidget { // save to folder String? outputFile = await FilePicker.platform.saveFile( dialogTitle: 'Please select an output file:', - fileName: 'vaani_logs.zip', + fileName: zipLogFilePath.split('/').last, ); if (outputFile != null) { try {