From bdf0279fe20a0cf96ae8d0441e4597e15e312207 Mon Sep 17 00:00:00 2001 From: Paul Ryley Date: Tue, 30 Apr 2024 19:36:03 +0100 Subject: [PATCH] fix edge-case bug with prebuilt config option --- src/widget.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/widget.js b/src/widget.js index 0cb26fe..3fa2799 100644 --- a/src/widget.js +++ b/src/widget.js @@ -41,11 +41,13 @@ export class Widget { } buildWidget () { // ():void - let parentEl, widgetEl + let parentEl = null; + let widgetEl = null; if (this.props.prebuilt) { parentEl = this.el.parentNode widgetEl = parentEl.querySelector('.' + this.props.classNames.base + '--stars') - } else { + } + if (null === widgetEl) { parentEl = insertSpanEl(this.el, false, { class: this.props.classNames.base }); parentEl.appendChild(this.el); widgetEl = insertSpanEl(this.el, true, { class: this.props.classNames.base + '--stars' });