diff --git a/ui/src/app/metadata/manager/component/resolvers-list.component.html b/ui/src/app/metadata/manager/component/resolvers-list.component.html
index 5c2de4b90..873ea754a 100644
--- a/ui/src/app/metadata/manager/component/resolvers-list.component.html
+++ b/ui/src/app/metadata/manager/component/resolvers-list.component.html
@@ -51,11 +51,13 @@
-
+ |
diff --git a/ui/src/app/metadata/manager/manager.module.ts b/ui/src/app/metadata/manager/manager.module.ts
index afccc2c96..ff29ff372 100644
--- a/ui/src/app/metadata/manager/manager.module.ts
+++ b/ui/src/app/metadata/manager/manager.module.ts
@@ -3,7 +3,7 @@ import { HttpClientModule } from '@angular/common/http';
import { RouterModule } from '@angular/router';
import { CommonModule } from '@angular/common';
import { ReactiveFormsModule } from '@angular/forms';
-import { NgbPaginationModule, NgbModalModule } from '@ng-bootstrap/ng-bootstrap';
+import { NgbPaginationModule, NgbModalModule, NgbPopoverModule } from '@ng-bootstrap/ng-bootstrap';
import { StoreModule } from '@ngrx/store';
import { EffectsModule } from '@ngrx/effects';
import { InfiniteScrollModule } from 'ngx-infinite-scroll';
@@ -39,6 +39,7 @@ import { ResolversListComponent } from './component/resolvers-list.component';
RouterModule,
NgbModalModule,
NgbDropdownModule,
+ NgbPopoverModule,
HttpClientModule,
SharedModule,
I18nModule,
diff --git a/ui/src/app/metadata/resolver/action/draft.action.ts b/ui/src/app/metadata/resolver/action/draft.action.ts
index db86148a3..c64c370df 100644
--- a/ui/src/app/metadata/resolver/action/draft.action.ts
+++ b/ui/src/app/metadata/resolver/action/draft.action.ts
@@ -84,7 +84,7 @@ export class RemoveDraftRequest implements Action {
export class RemoveDraftSuccess implements Action {
readonly type = DraftActionTypes.REMOVE_DRAFT_SUCCESS;
- constructor(public payload: MetadataResolver) { }
+ constructor(public payload: string) { }
}
export class RemoveDraftFail implements Action {
diff --git a/ui/src/app/metadata/resolver/effect/draft-collection.effects.ts b/ui/src/app/metadata/resolver/effect/draft-collection.effects.ts
index 07f2d4d24..707573dd5 100644
--- a/ui/src/app/metadata/resolver/effect/draft-collection.effects.ts
+++ b/ui/src/app/metadata/resolver/effect/draft-collection.effects.ts
@@ -109,15 +109,14 @@ export class DraftCollectionEffects {
let val = hasEntityId ? provider.entityId : provider.id;
return this.draftService.find(val, prop).pipe(
switchMap(selected => this.draftService.remove(selected)),
- map(p => new actions.RemoveDraftSuccess(p))
+ map(p => new actions.RemoveDraftSuccess(val))
);
})
);
@Effect()
removeDraftSuccessReload$ = this.actions$.pipe(
- ofType(DraftActionTypes.REMOVE_DRAFT),
- map(getPayload),
- map(provider => new actions.LoadDraftRequest())
+ ofType(DraftActionTypes.REMOVE_DRAFT_SUCCESS),
+ map(action => new actions.LoadDraftRequest())
);
constructor(
diff --git a/ui/src/app/metadata/resolver/reducer/draft.reducer.ts b/ui/src/app/metadata/resolver/reducer/draft.reducer.ts
index d3e723f0d..0cf30d153 100644
--- a/ui/src/app/metadata/resolver/reducer/draft.reducer.ts
+++ b/ui/src/app/metadata/resolver/reducer/draft.reducer.ts
@@ -17,8 +17,9 @@ export const initialState: DraftState = adapter.getInitialState({
export function reducer(state = initialState, action: DraftActionsUnion): DraftState {
switch (action.type) {
+
case DraftActionTypes.LOAD_DRAFT_SUCCESS: {
- return adapter.addMany(action.payload, {
+ return adapter.setAll(action.payload, {
...state,
selectedDraftId: state.selectedDraftId,
});
@@ -29,7 +30,7 @@ export function reducer(state = initialState, action: DraftActionsUnion): DraftS
}
case DraftActionTypes.REMOVE_DRAFT_SUCCESS: {
- return adapter.removeOne(action.payload.id, state);
+ return adapter.removeOne(action.payload, state);
}
case DraftActionTypes.SELECT_SUCCESS: {
|