diff options
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/textReplace.tsx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/textReplace.tsx b/src/plugins/textReplace.tsx index f41afc5..e161168 100644 --- a/src/plugins/textReplace.tsx +++ b/src/plugins/textReplace.tsx @@ -159,7 +159,7 @@ function TextReplace({ title, rulesArray, rulesKey, update }: TextReplaceProps) <Input placeholder="Replace" initialValue={rule.replace} - onChange={e => onChange(e.replaceAll("\\n", "\n"), index, "replace")} + onChange={e => onChange(e, index, "replace")} /> <Input placeholder="Only if includes" @@ -220,7 +220,7 @@ function applyRules(content: string): string { if (!rule.find || !rule.replace) continue; if (rule.onlyIfIncludes && !content.includes(rule.onlyIfIncludes)) continue; - content = content.replaceAll(rule.find, rule.replace); + content = content.replaceAll(rule.find, rule.replace.replaceAll("\\n", "\n")); } } @@ -231,7 +231,7 @@ function applyRules(content: string): string { try { const regex = stringToRegex(rule.find); - content = content.replace(regex, rule.replace); + content = content.replace(regex, rule.replace.replaceAll("\\n", "\n")); } catch (e) { new Logger("TextReplace").error(`Invalid regex: ${rule.find}`); } |