Skip to content

Commit 765c2df

Browse files
added render string templating in Coponent base
1 parent 85e0146 commit 765c2df

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

  • runner/src/server/plugins/engine/components

runner/src/server/plugins/engine/components/Details.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import { FormData, FormSubmissionErrors } from "../types";
22
import { ComponentBase } from "./ComponentBase";
3+
import config from "../../../config";
4+
import nunjucks from "nunjucks";
35

46
export class Details extends ComponentBase {
57
getViewModel(formData: FormData, errors: FormSubmissionErrors) {
@@ -11,6 +13,10 @@ export class Details extends ComponentBase {
1113
html: this.content,
1214
};
1315

16+
if (config.allowUserTemplates) {
17+
viewModel.html = nunjucks.renderString(viewModel.html, { ...formData });
18+
}
19+
1420
if ("condition" in options && options.condition) {
1521
viewModel.condition = options.condition;
1622
}

0 commit comments

Comments
 (0)