diff --git a/src/Resources/Views.Settings.User.de.resx b/src/Resources/Views.Settings.User.de.resx
index 532804f..810f844 100644
--- a/src/Resources/Views.Settings.User.de.resx
+++ b/src/Resources/Views.Settings.User.de.resx
@@ -64,4 +64,7 @@
Fehler bei der Kommunikation mit dem Server
+
+ Es wurden keine Änderungen gemacht.
+
diff --git a/src/Views/Settings/User.cshtml b/src/Views/Settings/User.cshtml
index 6029438..c72074b 100644
--- a/src/Views/Settings/User.cshtml
+++ b/src/Views/Settings/User.cshtml
@@ -5,7 +5,6 @@
@inject IConfiguration Configuration
@{
ViewData["Title"] = T["User settings"];
- string barcodeType = Configuration["BarcodeType"] ?? "EAN13";
}
@@ -82,6 +81,11 @@
showToast('@T["Password must be at least 8 characters long and include upper, lower, number, and special character"]', 'danger');
return;
}
+ const photo = updateForm.querySelector('#updatePhotoFile').value;
+ if (password.length == 0 && photo.length == 0) {
+ showToast('@T["There are no changes to be saved."]', 'danger');
+ return;
+ }
const url = `/Settings/User`;
const dataFromEntries = Object.fromEntries(new FormData(updateForm).entries());
var data = unflatten(dataFromEntries);