From 60d84c0c94e29f47deb81665b1d06c5b74068cd5 Mon Sep 17 00:00:00 2001 From: Marcel Raddatz Date: Fri, 10 Apr 2026 20:31:19 +0200 Subject: [PATCH] fix(members): add error toasts for invite failures + Content-Type header - handleInviteClick: show toast and bail early when POST /invites fails - handleRegenerate: show toast when regeneration POST fails - handleRoleChange: add Content-Type: application/json header on PATCH Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/routes/(app)/members/+page.svelte | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frontend/src/routes/(app)/members/+page.svelte b/frontend/src/routes/(app)/members/+page.svelte index df15e7b..4f163be 100644 --- a/frontend/src/routes/(app)/members/+page.svelte +++ b/frontend/src/routes/(app)/members/+page.svelte @@ -31,6 +31,7 @@ const res = await fetch('/members/' + member.userId, { method: 'PATCH', + headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ role: newRole }) }); @@ -64,6 +65,9 @@ const res = await fetch('/members/invites', { method: 'POST' }); if (res.ok) { activeInvite = await res.json(); + } else { + showToast('Einladung konnte nicht erstellt werden'); + return; } } showInvitePanel = !showInvitePanel; @@ -73,6 +77,8 @@ const res = await fetch('/members/invites', { method: 'POST' }); if (res.ok) { activeInvite = await res.json(); + } else { + showToast('Link konnte nicht erneuert werden'); } }