Skip to content

Commit 187f459

Browse files
committed
do not create any element if undefined
1 parent 46d8deb commit 187f459

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/config.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,19 @@ export class ConfigClass {
3333
}
3434

3535
public get_widgets_html() {
36-
let html_widgets: Array<DocumentFragment> = [];
36+
let html_widgets: DocumentFragment[] = [];
3737

3838
let i = 0;
3939
this.widgets.forEach((element) => {
4040
const type = element.type;
4141

42-
let template = document.getElementById(typeTemplateMap[type]) as HTMLTemplateElement | null;
43-
if (!template) {
44-
console.error(`Template not found for type: ${type}`);
45-
template = document.getElementById("text-widget-template") as HTMLTemplateElement;
42+
if (!(type in typeTemplateMap)) {
43+
console.error("No template found for type", type);
44+
return;
4645
}
4746

47+
let template = document.getElementById(typeTemplateMap[type]) as HTMLTemplateElement;
48+
4849
// Create the thing
4950
let clone = template.content.cloneNode(true) as DocumentFragment;
5051
(clone.querySelector(".widget-text") as HTMLElement).innerText = element.text;

0 commit comments

Comments
 (0)