fix(frontend): visual editor pattern UI representation

This commit is contained in:
yassinedorbozgithub 2024-10-26 07:24:59 +01:00
parent 6b387b826b
commit 203747a2a4

View File

@ -268,19 +268,14 @@ const PatternInput: FC<PatternInputProps> = ({
{...registerInput(t("message.regex_is_invalid"), idx, { {...registerInput(t("message.regex_is_invalid"), idx, {
validate: (pattern) => { validate: (pattern) => {
try { try {
if ( if (isRegex(pattern)) new RegExp(pattern.slice(1, -1));
pattern.at(0) === "/" &&
pattern.at(-1) === "/" &&
typeof pattern === "string"
)
new RegExp(pattern.slice(1, -1));
return true; return true;
} catch (_e) { } catch (_e) {
return t("message.regex_is_invalid"); return t("message.regex_is_invalid");
} }
}, },
setValueAs: (v) => `/${v}/`, setValueAs: (v) => (isRegex(v) ? v : `/${v}/`),
})} })}
label={t("label.regex")} label={t("label.regex")}
value={value.slice(1, -1)} value={value.slice(1, -1)}