fix: markdown report error with each (#5305)

This commit is contained in:
Katherine
2024-09-23 17:19:27 +08:00
committed by GitHub
parent 6fc8993ff0
commit da426635ee
@@ -162,15 +162,15 @@ const getVariablesData = (localVariables) => {
export async function getRenderContent(templateEngine, content, variables, localVariables, defaultParse) {
if (content && templateEngine === 'handlebars') {
try {
try {
await replaceVariableValue(content, variables, localVariables);
} catch (error) {
return null;
}
const renderedContent = Handlebars.compile(content);
// 处理渲染后的内容
const data = getVariablesData(localVariables);
const html = renderedContent({ ...variables.ctxRef.current, ...data });
const { $nDate } = variables.ctxRef.current;
const variableDate = {};
Object.keys($nDate).map((v) => {
variableDate[v] = $nDate[v]();
});
const html = renderedContent({ ...variables.ctxRef.current, ...data, $nDate: variableDate });
return await defaultParse(html);
} catch (error) {
console.log(error);