From b0bd3e533fe7f6f0261e1eede629e9a39bcf8b7c Mon Sep 17 00:00:00 2001 From: clawd Date: Wed, 18 Feb 2026 10:51:19 +0000 Subject: [PATCH] fix: don't send Content-Type on PATCH without body (fixes favorite 400) --- backend/data/recipes.db-shm | Bin 32768 -> 32768 bytes backend/data/recipes.db-wal | Bin 2451432 -> 2472032 bytes frontend/src/api/client.ts | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/data/recipes.db-shm b/backend/data/recipes.db-shm index 373dff35b4def2ab241f5ea1b6c62b16013831d1..f36ce4b5b8f4a129334a5976e8e60c83a32476b1 100644 GIT binary patch delta 177 zcmZo@U}|V!N|1P@%K!o*K+MR%AP~XCzyK0CkpA9$vXkX!)m1y1JufVtzWKt79KZV& z&7`W|m{7vG`2goNv(2j<%6J(=CvSAPy7`-*1`}f#nE53T$P5QFKZSS*F@|j3=%CCv Y`2lCl=3N;UoQx4bsn?tD6)Euo03HEBKmY&$ delta 169 zcmZo@U}|V!N|1P@%K!qxK+MR%AP~&NzyK0SN}G9Gc}{V;>Z%>ho);ERPgF0r5bt|k zMymRa2_>AHUvM5Wo5Urud6h#M@8nGm*EWCi(_jKKz63%UpF%u@Hg9rJVw}Vkw|Q5F O1t(DY&E|VWO1uD>Pdga^ diff --git a/backend/data/recipes.db-wal b/backend/data/recipes.db-wal index 6094a2e1b6d2995c3319fbcf9ffb1d361b0f7a6d..eb8f1946690e5900b2490b49ba2078a567f2e4b1 100644 GIT binary patch delta 302 zcmV+}0nz^G&y@k-@Rk99gaL#Cgad>Ggaw2Kga?EOgb9QSgbRcWgbjoagb#!egb{=i zgcF1mgcXDqgcpPugc*bygd2n$gdKz)gdc<;gdv0?gd>C`v?b_gmw;p#5C{S&5~L!Z z^Cq_t$0QO9w<>)h{sbyJ57cDuN0eS!r_y;r(I1XnGmJE#xy$bRQAPGGP zR0n7Qdbe6OBv=6ifg!AbmtO=ErMFu+B;N!C2qpkBm(Z~iE(9_P0|1xECLAyWfi|d@ zf8Qj$x5qCf=?4$G)Mg%tO`fm{510T950RG-_zxJj5AG9u4*?vPj0qfc2yqySc%Z~0 zD!1?jBoGiDH}7Y_^EpD33J?4M2@lTz5BCr95A6@=58e;d56`y_wrw A!vFvP delta 85 zcmV~$+Zlmi007YMCz6!hBe%$G*6?svU=n+@g2x^k!8yPF6T0>tUV?$4$jDf1A~BVk f$>in=3rj0&8(TZ2y@Sfp$=StK?dGoeKDy^0@xmO3 diff --git a/frontend/src/api/client.ts b/frontend/src/api/client.ts index 9d3f251..d3c5476 100644 --- a/frontend/src/api/client.ts +++ b/frontend/src/api/client.ts @@ -3,7 +3,7 @@ const BASE_URL = '/api' export async function apiFetch(path: string, options?: RequestInit): Promise { const method = options?.method?.toUpperCase() || 'GET'; const headers: Record = { ...options?.headers as Record }; - if (['POST', 'PUT', 'PATCH'].includes(method)) { + if (['POST', 'PUT', 'PATCH'].includes(method) && options?.body) { headers['Content-Type'] = headers['Content-Type'] || 'application/json'; } const res = await fetch(`${BASE_URL}${path}`, {