feat(webhooks): improve test button toast with status code + response preview

This commit is contained in:
2026-07-29 19:27:30 +00:00
parent c704916059
commit f078360340
@@ -309,10 +309,18 @@ export function SettingsWebhooks() {
const response = await fetch(`/api/webhooks/${id}/test`, { method: 'POST' }); const response = await fetch(`/api/webhooks/${id}/test`, { method: 'POST' });
const data = await response.json(); const data = await response.json();
const statusCode = data.status || 0;
const responseBody = data.response || '';
const preview = responseBody.substring(0, 200);
if (data.success) { if (data.success) {
toast.success(`Test delivery succeeded (${data.status})`); toast.success(`Test delivery succeeded (${statusCode})`, {
description: preview || undefined,
});
} else { } else {
toast.error(`Test delivery failed: ${data.response || 'Unknown error'}`); toast.error(`Test delivery failed (${statusCode})`, {
description: preview || undefined,
});
} }
} catch (error) { } catch (error) {
toast.error('Failed to send test event'); toast.error('Failed to send test event');