fix admin save state architecture

This commit is contained in:
MOH
2026-03-10 05:24:50 +01:00
parent e219295327
commit f2b5a15191
12 changed files with 123 additions and 38 deletions
+2 -1
View File
@@ -5,6 +5,7 @@ import { redirect } from "next/navigation";
import { isRedirectError } from "next/dist/client/components/redirect";
import { clearAdminSessionCookie, isAdminAuthenticated } from "@/lib/admin-auth";
import { isCheckedFormValue } from "@/lib/form-data";
import {
getMailSettings,
updateMailSettings,
@@ -53,7 +54,7 @@ function parseMailSettingsFormData(
smtp: {
host,
port: parsePort(portValue || String(existingSettings.smtp.port)),
secure: formData.get("smtpSecure") === "on",
secure: isCheckedFormValue(formData.get("smtpSecure")),
username,
password: password.trim() ? password : existingSettings.smtp.password,
},