diff --git a/web/app/configs/widget/widget.component.ts b/web/app/configs/widget/widget.component.ts index 46d62d4..4692e45 100644 --- a/web/app/configs/widget/widget.component.ts +++ b/web/app/configs/widget/widget.component.ts @@ -106,8 +106,8 @@ export class WidgetComponent { url: this.wrapUrl(this.newWidgetUrl), type: this.primaryWidgetType, name: this.newWidgetName || this.defaultName, - data: data, }; + if (data) constructedWidget.data = data; this.isUpdating = true; this.scalarApi.setWidget(this.roomId, constructedWidget) diff --git a/web/app/configs/widget/youtube/youtube-config.component.ts b/web/app/configs/widget/youtube/youtube-config.component.ts index a8ee089..275a3e5 100644 --- a/web/app/configs/widget/youtube/youtube-config.component.ts +++ b/web/app/configs/widget/youtube/youtube-config.component.ts @@ -52,7 +52,8 @@ export class YoutubeWidgetConfigComponent extends WidgetComponent implements Mod return; } - widget.data = {dimOriginalUrl: widget.newUrl}; + if (!widget.data) widget.data = {}; + widget.data.dimOriginalUrl = widget.newUrl; widget.newUrl = url; this.saveWidget(widget); }