Fix regexMatch and regexReplace handlebars helper functions (#1958)
This commit is contained in:
parent
14b2a9be87
commit
076170cc38
@ -214,7 +214,7 @@ class AnkiTemplateRenderer {
|
|||||||
// e.g. "i" for case-insensitive, "g" for replace all
|
// e.g. "i" for case-insensitive, "g" for replace all
|
||||||
const argCount = args.length - 1;
|
const argCount = args.length - 1;
|
||||||
const options = args[argCount];
|
const options = args[argCount];
|
||||||
let value = options.fn(context);
|
let value = typeof options.fn === 'function' ? options.fn(context) : '';
|
||||||
if (argCount > 3) {
|
if (argCount > 3) {
|
||||||
value = `${args.slice(3).join('')}${value}`;
|
value = `${args.slice(3).join('')}${value}`;
|
||||||
}
|
}
|
||||||
@ -238,7 +238,7 @@ class AnkiTemplateRenderer {
|
|||||||
// e.g. "i" for case-insensitive, "g" for match all
|
// e.g. "i" for case-insensitive, "g" for match all
|
||||||
const argCount = args.length - 1;
|
const argCount = args.length - 1;
|
||||||
const options = args[argCount];
|
const options = args[argCount];
|
||||||
let value = options.fn(context);
|
let value = typeof options.fn === 'function' ? options.fn(context) : '';
|
||||||
if (argCount > 2) {
|
if (argCount > 2) {
|
||||||
value = `${args.slice(2).join('')}${value}`;
|
value = `${args.slice(2).join('')}${value}`;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user