From 54fc48b8d1229ba933cdfc17d2aae431be654c98 Mon Sep 17 00:00:00 2001 From: Pulse Monitor Date: Sun, 31 Aug 2025 08:21:30 +0000 Subject: [PATCH] fix: clear custom payload when switching webhook types (addresses #378) When switching from generic webhook to discord or other service types, the custom payload template was persisting and being sent incorrectly. Now clears the payload template when switching to non-generic services. --- frontend-modern/src/components/Alerts/WebhookConfig.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend-modern/src/components/Alerts/WebhookConfig.tsx b/frontend-modern/src/components/Alerts/WebhookConfig.tsx index 341765617..b374a3cd1 100644 --- a/frontend-modern/src/components/Alerts/WebhookConfig.tsx +++ b/frontend-modern/src/components/Alerts/WebhookConfig.tsx @@ -115,7 +115,10 @@ export function WebhookConfig(props: WebhookConfigProps) { service: template.service, method: template.method, headers: { ...template.headers }, - name: formData().name || template.name + name: formData().name || template.name, + // Clear the payload template when switching services + // Only generic service should have custom payloads + payloadTemplate: service === 'generic' ? formData().payloadTemplate : '' }); } setShowServiceDropdown(false);