From bd4a076942d6108b1f0d94aaca754abac4a1abbd Mon Sep 17 00:00:00 2001 From: nyatoru Date: Mon, 23 Feb 2026 06:38:45 +0700 Subject: [PATCH] Add HTTP error handling to settings API fetch --- .../dashboard/settings/components/AppearanceTab.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/app/(dashboard)/dashboard/settings/components/AppearanceTab.tsx b/src/app/(dashboard)/dashboard/settings/components/AppearanceTab.tsx index 957377437f..daf6bfdd0a 100644 --- a/src/app/(dashboard)/dashboard/settings/components/AppearanceTab.tsx +++ b/src/app/(dashboard)/dashboard/settings/components/AppearanceTab.tsx @@ -12,7 +12,12 @@ export default function AppearanceTab() { useEffect(() => { fetch("/api/settings") - .then((res) => res.json()) + .then((res) => { + if (!res.ok) { + throw new Error(`HTTP error ${res.status}`); + } + return res.json(); + }) .then((data) => { setSettings(data); setLoading(false);