From 18193b71c13f6e267e3f60919d8e0c8f1b17264e Mon Sep 17 00:00:00 2001 From: sokol Date: Wed, 18 Feb 2026 22:14:36 +0300 Subject: [PATCH] fix: JSON validation accepts @placeholders@ as valid values --- src/componets/content/ConfigTemplate.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/componets/content/ConfigTemplate.tsx b/src/componets/content/ConfigTemplate.tsx index f746908..28464fb 100644 --- a/src/componets/content/ConfigTemplate.tsx +++ b/src/componets/content/ConfigTemplate.tsx @@ -51,7 +51,9 @@ export function ConfigTemplate(props: ConfigTemplateProps) { // Validate JSON on every change try { if (value.trim()) { - JSON.parse(value); + // Replace @placeholders@ with valid JSON values for validation + const sanitizedValue = value.replace(/"@?(\w+)@?"/g, '"__PLACEHOLDER__"'); + JSON.parse(sanitizedValue); setJsonError(null); } else { setJsonError(null);