From 3e501ade4f9500cc32341ca2def933d508361ab9 Mon Sep 17 00:00:00 2001 From: proddy Date: Sun, 21 Jun 2026 00:12:38 +0200 Subject: [PATCH] use new validation --- interface/src/app/main/DevicesDialog.tsx | 3 +-- interface/src/app/settings/ApplicationSettings.tsx | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/interface/src/app/main/DevicesDialog.tsx b/interface/src/app/main/DevicesDialog.tsx index 2ef5b7de8..96d095ad6 100644 --- a/interface/src/app/main/DevicesDialog.tsx +++ b/interface/src/app/main/DevicesDialog.tsx @@ -84,10 +84,9 @@ const DevicesDialog = ({ } else { await validate(validator, editItem); } + onSave(editItem); } catch (error) { setFieldErrors((error as ValidationError).fieldErrors); - } finally { - onSave(editItem); } }; diff --git a/interface/src/app/settings/ApplicationSettings.tsx b/interface/src/app/settings/ApplicationSettings.tsx index 876416e18..9f2a63819 100644 --- a/interface/src/app/settings/ApplicationSettings.tsx +++ b/interface/src/app/settings/ApplicationSettings.tsx @@ -140,10 +140,9 @@ const ApplicationSettings = () => { try { setFieldErrors(undefined); await validate(createSettingsValidator(data), data); + await saveData(); } catch (error) { setFieldErrors((error as ValidationError).fieldErrors); - } finally { - await saveData(); } };