This commit is contained in:
jarek committed 2026-03-02 07:59:58 +01:00
1 parent 4b430340db
commit 9c451aedf9
120 files changed
+7777 -6046

No files matched your search

@@ -177,25 +177,29 @@
testResult = 'idle';
try {
const config = getFormConfig();
// When editing with no password entered, use stored credentials via [id]/test
// to avoid sending blank password and getting "Missing credentials" from SMTP server
const useStoredCredentials = isEditing && formType === 'smtp' && !formSmtpPassword && notification?.id;
// For editing, if password is empty, we can't test without the original password
if (isEditing && formType === 'smtp' && !formSmtpPassword && notification?.config?.username) {
formError = 'Please enter the password to test the connection';
formTesting = false;
return;
let response: Response;
if (useStoredCredentials) {
response = await fetch(`/api/notifications/${notification!.id}/test`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' }
});
} else {
const config = getFormConfig();
response = await fetch('/api/notifications/test', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
type: formType,
name: formName.trim() || 'Test',
config
})
});
}
const response = await fetch('/api/notifications/test', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
type: formType,
name: formName.trim() || 'Test',
config
})
});
const data = await response.json();
if (data.success) {