diff --git a/src/app/tags/tags.component.ts b/src/app/tags/tags.component.ts index c1319c43b8..c489ba87ee 100644 --- a/src/app/tags/tags.component.ts +++ b/src/app/tags/tags.component.ts @@ -43,7 +43,12 @@ export abstract class TagsComponent { return; } - Observable.of(null) + this.tagService.create({ + resourceIds: tagEditAction.oldTag.resourceid, + resourceType: tagEditAction.oldTag.resourcetype, + 'tags[0].key': tagEditAction.newTag.key, + 'tags[0].value': tagEditAction.newTag.value + }) .switchMap(() => { return this.tagService.remove({ resourceIds: tagEditAction.oldTag.resourceid, @@ -52,14 +57,6 @@ export abstract class TagsComponent { 'tags[0].value': tagEditAction.oldTag.value }); }) - .switchMap(() => { - return this.tagService.create({ - resourceIds: tagEditAction.oldTag.resourceid, - resourceType: tagEditAction.oldTag.resourcetype, - 'tags[0].key': tagEditAction.newTag.key, - 'tags[0].value': tagEditAction.newTag.value - }); - }) .subscribe( res => this.onTagEdit.emit(tagEditAction), error => this.onError(error)