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