Fix type errors in regex extension

dfe1cdee21d4d109e094e3880939e2d86e216758

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +14 -7Ignore whitespace
public/scripts/extensions/regex/index.js+14 -7
@@ -205,8 +205,8 @@ async function loadRegexScripts() {
205205 $(container).append(scriptHtml);
206206 }
207207
208208 extension_settings?.regex?.forEach((script, index, array) => renderScript('#saved_regex_scripts', script, false, index, array));
209209 characters[this_chid]?.data?.extensions?.regex_scripts?.forEach((script, index, array) => renderScript('#saved_scoped_scripts', script, true, index, array));
210210
211211 const isAllowed = extension_settings?.character_allowed_regex?.includes(characters?.[this_chid]?.avatar);
212212 $('#regex_scoped_toggle').prop('checked', isAllowed);
@@ -280,11 +280,18 @@ async function onRegexEditorOpenClick(existingId, isScoped) {
280280
281281 const testScript = {
282282 id: uuidv4(),
283283 scriptName: editorHtml.find('.regex_script_name').val().toString(),
284284 findRegex: editorHtml.find('.find_regex').val().toString(),
285285 replaceString: editorHtml.find('.regex_replace_string').val().toString(),
286286 trimStrings: String(editorHtml.find('.regex_trim_strings').val()).split('\n').filter((e) => e.length !== 0) || [],
287287 substituteRegex: Number(editorHtml.find('select[name="substitute_regex"]').val()),
288+ disabled: false,
289+ promptOnly: false,
290+ markdownOnly: false,
291+ runOnEdit: false,
292+ minDepth: null,
293+ maxDepth: null,
294+ placement: null,
288295 };
289296 const rawTestString = String(editorHtml.find('#regex_test_input').val());
290297 const result = runRegexScript(testScript, rawTestString);
@@ -301,12 +308,12 @@ async function onRegexEditorOpenClick(existingId, isScoped) {
301308 scriptName: String(editorHtml.find('.regex_script_name').val()),
302309 findRegex: String(editorHtml.find('.find_regex').val()),
303310 replaceString: String(editorHtml.find('.regex_replace_string').val()),
304311 trimStrings: String(editorHtml.find('.regex_trim_strings').val()).split('\n').filter((e) => e.length !== 0) || [],
305312 placement:
306313 editorHtml
307314 .find('input[name="replace_position"]')
308315 .filter(':checked')
309316 .map(function () { return parseInt($(this).val().toString()); })
310317 .get()
311318 .filter((e) => !isNaN(e)) || [],
312319 disabled: editorHtml.find('input[name="disabled"]').prop('checked'),