diff --git a/app/src/main/java/net/vonforst/evmap/fragment/FilterProfilesFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/FilterProfilesFragment.kt
index 0a2259955..5482612c9 100644
--- a/app/src/main/java/net/vonforst/evmap/fragment/FilterProfilesFragment.kt
+++ b/app/src/main/java/net/vonforst/evmap/fragment/FilterProfilesFragment.kt
@@ -188,9 +188,17 @@ class FilterProfilesFragment : Fragment() {
dialog.setTitle(R.string.rename)
.setMessage(R.string.save_profile_enter_name)
- }, {
+ }, { newName ->
lifecycleScope.launch {
- vm.update(fp.copy(name = it))
+ if (vm.filterProfiles.value?.find { it.name == newName } != null) {
+ Snackbar.make(
+ view,
+ R.string.filterprofile_name_not_unique,
+ Snackbar.LENGTH_LONG
+ ).show()
+ } else {
+ vm.update(fp.copy(name = newName))
+ }
}
})
})
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 92b59cdfe..38381c543 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -151,6 +151,7 @@
Löschen
Als Profil speichern
Gib den Namen des Filterprofils ein:
+ Ein Filterprofil mit diesem Namen existiert bereits
Du hast keine Filterprofile gespeichert
Willkommen bei EVMap
Finde Ladestationen für Elektroautos in deiner Nähe
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index f8b7dacae..3545f0e59 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -151,6 +151,7 @@
Delete
Save as profile
Enter the name of the filter profile:
+ There is already a filter profile with that name
You have no filter profiles saved
Welcome to EVMap
Find electric vehicle chargers around you