Skip to content

Commit f0412fc

Browse files
committed
refactor: early return on invalid template config.
1 parent 3fbbd6c commit f0412fc

File tree

1 file changed

+6
-9
lines changed
  • website/plugins/docusaurus-plugin-open-graph-image

1 file changed

+6
-9
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
const { createSVGText } = require("./font");
22

33
function createLayoutLayers(doc, layout, previewFont, textWidthLimit) {
4-
const layers = layout.map((layer) => {
5-
if (!doc[layer.name]) {
6-
console.error(`Wrong template config? Doc property ${layer.name} not found.`);
7-
return undefined;
8-
}
4+
/* Check for all layers names exist in doc fields */
5+
if (!layout.every((layer) => doc[layer.name])) {
6+
console.error(`Wrong template config.`);
7+
return;
8+
}
99

10+
return layout.map((layer) => {
1011
const layoutOptions = {
1112
fontSize: layer.fontSize,
1213
fill: layer.fill,
@@ -21,10 +22,6 @@ function createLayoutLayers(doc, layout, previewFont, textWidthLimit) {
2122
left: layer.left,
2223
};
2324
});
24-
25-
if (layers.includes(undefined)) return;
26-
27-
return layers;
2825
}
2926

3027
module.exports = { createLayoutLayers };

0 commit comments

Comments
 (0)