diff --git a/app/src/main/java/org/fairscan/app/MainViewModel.kt b/app/src/main/java/org/fairscan/app/MainViewModel.kt index c51843d..f06a558 100644 --- a/app/src/main/java/org/fairscan/app/MainViewModel.kt +++ b/app/src/main/java/org/fairscan/app/MainViewModel.kt @@ -319,8 +319,7 @@ class MainViewModel( fun saveFile(pdfFile: File): File { val copiedFile = pdfFileManager.copyToExternalDir(pdfFile) - val dirName = copiedFile.parentFile?.name - _pdfUiState.update { it.copy(savedFileUri = pdfFile.toUri(), saveDirectoryName = dirName) } + _pdfUiState.update { it.copy(savedFileUri = pdfFile.toUri()) } return copiedFile } diff --git a/app/src/main/java/org/fairscan/app/ui/UiState.kt b/app/src/main/java/org/fairscan/app/ui/UiState.kt index 978b88e..ea70277 100644 --- a/app/src/main/java/org/fairscan/app/ui/UiState.kt +++ b/app/src/main/java/org/fairscan/app/ui/UiState.kt @@ -23,7 +23,6 @@ data class PdfGenerationUiState( val generatedPdf: GeneratedPdf? = null, val desiredFilename: String = "", val savedFileUri: Uri? = null, - val saveDirectoryName: String? = null, val hasSharedPdf: Boolean = false, val errorMessage: String? = null, ) { diff --git a/app/src/main/java/org/fairscan/app/view/ExportScreen.kt b/app/src/main/java/org/fairscan/app/view/ExportScreen.kt index 190a4fe..a7ceee9 100644 --- a/app/src/main/java/org/fairscan/app/view/ExportScreen.kt +++ b/app/src/main/java/org/fairscan/app/view/ExportScreen.kt @@ -215,8 +215,8 @@ private fun TextFieldAndPdfInfos( } } - if (uiState.saveDirectoryName != null) { - SavePdfBar(onOpen, uiState.saveDirectoryName) + if (uiState.savedFileUri != null) { + SavedPdfBar(onOpen) } if (uiState.errorMessage != null) { ErrorBar(uiState.errorMessage) @@ -330,7 +330,7 @@ fun ExportButton( } @Composable -private fun SavePdfBar(onOpen: () -> Unit, saveDirectoryName: String) { +private fun SavedPdfBar(onOpen: () -> Unit) { Row( verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.Absolute.SpaceBetween, @@ -340,9 +340,11 @@ private fun SavePdfBar(onOpen: () -> Unit, saveDirectoryName: String) { .padding(vertical = 8.dp, horizontal = 16.dp), ) { Text( - text = stringResource(R.string.pdf_saved_to, saveDirectoryName), - style = MaterialTheme.typography.bodyMedium + text = stringResource(R.string.pdf_saved_to), + style = MaterialTheme.typography.bodyMedium, + modifier = Modifier.weight(1f), ) + Spacer(Modifier.width(8.dp)) MainActionButton( onClick = onOpen, text = stringResource(R.string.open), @@ -401,7 +403,6 @@ fun PreviewExportScreenAfterSave() { uiState = PdfGenerationUiState( generatedPdf = GeneratedPdf(file, 442897L, 3), savedFileUri = file.toUri(), - saveDirectoryName = "Downloads", ), ) } @@ -422,7 +423,6 @@ fun PreviewExportScreenAfterSaveHorizontal() { uiState = PdfGenerationUiState( generatedPdf = GeneratedPdf(file, 442897L, 3), savedFileUri = file.toUri(), - saveDirectoryName = "Downloads", ), ) } diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index bd6cb87..4849a3b 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -20,7 +20,7 @@ Dateiname Dateigröße: %1$s Berechtigung erteilen - Zuletzt gespeicherte PDF-Dateien: + Zuletzt gespeicherte PDF-Dateien in Downloads: Bibliotheken Diese Anwendung verwendet mehrere Open-Source-Bibliotheken, darunter: Open-Source-Bibliotheken @@ -29,7 +29,7 @@ Das aktuelle Dokument geht verloren. Möchten Sie fortfahren? Öffnen PDF öffnen - PDF gespeichert unter %1$s + PDF gespeichert in Downloads Fortsetzen Speichern Neuer Scan diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 2290a90..cd7efdf 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -20,7 +20,7 @@ Nom de fichier Taille du fichier : %1$s Autoriser - Derniers fichiers PDF enregistrés : + Derniers fichiers PDF enregistrés dans Téléchargements : Bibliothèques Cette application utilise plusieurs bibliothèques open source, notamment : Bibliothèques open source @@ -29,7 +29,7 @@ Le scan en cours sera perdu. Voulez-vous continuer ? Ouvrir Ouvrir le PDF - PDF enregistré dans %1$s + PDF enregistré dans Téléchargements Reprendre Enregistrer Nouveau scan diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e9d28f3..37a3a83 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -21,7 +21,7 @@ Filename File size: %1$s Grant permission - Last saved PDF files: + Last PDF files saved in Downloads: Libraries This application uses several open-source libraries, including: Open-source libraries @@ -30,7 +30,7 @@ The current scan will be lost. Do you want to continue? Open Open PDF - PDF saved to %1$s + PDF saved in Downloads Resume Save New Scan