diff --git a/ui-ngx/src/app/modules/home/pages/widget/widget-editor.component.ts b/ui-ngx/src/app/modules/home/pages/widget/widget-editor.component.ts index 5688a6a9d4..a669a88214 100644 --- a/ui-ngx/src/app/modules/home/pages/widget/widget-editor.component.ts +++ b/ui-ngx/src/app/modules/home/pages/widget/widget-editor.component.ts @@ -52,11 +52,11 @@ import { SaveWidgetTypeAsDialogComponent, SaveWidgetTypeAsDialogResult } from '@home/pages/widget/save-widget-type-as-dialog.component'; -import { forkJoin, mergeMap, of, Subscription, throwError } from 'rxjs'; +import { forkJoin, mergeMap, of, Subscription } from 'rxjs'; import { ResizeObserver } from '@juggle/resize-observer'; import { widgetEditorCompleter } from '@home/pages/widget/widget-editor.models'; import { Observable } from 'rxjs/internal/Observable'; -import { catchError, map, tap } from 'rxjs/operators'; +import { map, tap } from 'rxjs/operators'; import { beautifyCss, beautifyHtml, beautifyJs } from '@shared/models/beautify.models'; import Timeout = NodeJS.Timeout; @@ -566,12 +566,9 @@ export class WidgetEditorComponent extends PageComponent implements OnInit, OnDe this.widgetService.saveWidgetTypeDetails(this.widget, id, createdTime).pipe( mergeMap((widgetTypeDetails) => { const widgetsBundleId = this.route.snapshot.params.widgetsBundleId as string; - if (widgetsBundleId) { + if (widgetsBundleId && !id) { return this.widgetService.addWidgetFqnToWidgetBundle(widgetsBundleId, widgetTypeDetails.fqn).pipe( - map(() => widgetTypeDetails), - catchError((error) => this.widgetService.deleteWidgetType(widgetTypeDetails.id.id).pipe( - mergeMap(() => throwError(() => error)) - )) + map(() => widgetTypeDetails) ); } return of(widgetTypeDetails); diff --git a/ui-ngx/src/app/modules/home/pages/widget/widgets-bundle-widgets.component.html b/ui-ngx/src/app/modules/home/pages/widget/widgets-bundle-widgets.component.html index a353f49ab1..fdd49c4a61 100644 --- a/ui-ngx/src/app/modules/home/pages/widget/widgets-bundle-widgets.component.html +++ b/ui-ngx/src/app/modules/home/pages/widget/widgets-bundle-widgets.component.html @@ -28,7 +28,7 @@ {{ widgetsBundle.title }}: {{ 'widget.widgets' | translate }}