From ff3baf37db3f7f3bebbee344b8f4ff0ff1849587 Mon Sep 17 00:00:00 2001 From: LD-Reborn Date: Mon, 24 Nov 2025 14:01:13 +0100 Subject: [PATCH] Fixed user settings error message when no changes made --- src/Resources/Views.Settings.User.de.resx | 3 +++ src/Views/Settings/User.cshtml | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) 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);