From d04c4a178472f1423122f082935b9f7440d40db2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=B6=E7=88=B8?= Date: Thu, 19 Feb 2026 14:30:10 +0800 Subject: [PATCH] fix: public_note validation rejects non-object JSON values, preventing second edit (#154) Co-authored-by: naiba --- src/components/server.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/server.tsx b/src/components/server.tsx index aac177e..a57ee60 100644 --- a/src/components/server.tsx +++ b/src/components/server.tsx @@ -72,6 +72,7 @@ const serverFormSchema = z.object({ if (s.length === 0) return true try { const obj = JSON.parse(s) + if (typeof obj !== "object" || obj === null) return true return PublicNoteSchema.safeParse(obj).success } catch { // skip check if not JSON