80195: Fix breadcrumbs not updating

This commit is contained in:
Yura Bondarenko
2021-06-29 08:41:47 +02:00
parent a48e77810d
commit 72a6754245
2 changed files with 8 additions and 2 deletions

View File

@@ -21,6 +21,8 @@ import {
createSuccessfulRemoteDataObject$ createSuccessfulRemoteDataObject$
} from '../../../shared/remote-data.utils'; } from '../../../shared/remote-data.utils';
import { createPaginatedList } from '../../../shared/testing/utils.test'; import { createPaginatedList } from '../../../shared/testing/utils.test';
import { RequestService } from '../../../core/data/request.service';
import { getMockRequestService } from '../../../shared/mocks/request.service.mock';
describe('ItemMoveComponent', () => { describe('ItemMoveComponent', () => {
let comp: ItemMoveComponent; let comp: ItemMoveComponent;
@@ -95,6 +97,7 @@ describe('ItemMoveComponent', () => {
{ provide: ItemDataService, useValue: mockItemDataService }, { provide: ItemDataService, useValue: mockItemDataService },
{ provide: NotificationsService, useValue: notificationsServiceStub }, { provide: NotificationsService, useValue: notificationsServiceStub },
{ provide: SearchService, useValue: mockSearchService }, { provide: SearchService, useValue: mockSearchService },
{ provide: RequestService, useValue: getMockRequestService() },
], schemas: [ ], schemas: [
CUSTOM_ELEMENTS_SCHEMA CUSTOM_ELEMENTS_SCHEMA
] ]

View File

@@ -15,6 +15,7 @@ import { Collection } from '../../../core/shared/collection.model';
import { SearchService } from '../../../core/shared/search/search.service'; import { SearchService } from '../../../core/shared/search/search.service';
import { getItemEditRoute, getItemPageRoute } from '../../item-page-routing-paths'; import { getItemEditRoute, getItemPageRoute } from '../../item-page-routing-paths';
import { followLink } from '../../../shared/utils/follow-link-config.model'; import { followLink } from '../../../shared/utils/follow-link-config.model';
import { RequestService } from '../../../core/data/request.service';
@Component({ @Component({
selector: 'ds-item-move', selector: 'ds-item-move',
@@ -54,8 +55,9 @@ export class ItemMoveComponent implements OnInit {
private notificationsService: NotificationsService, private notificationsService: NotificationsService,
private itemDataService: ItemDataService, private itemDataService: ItemDataService,
private searchService: SearchService, private searchService: SearchService,
private translateService: TranslateService) { private translateService: TranslateService,
} private requestService: RequestService,
) {}
ngOnInit(): void { ngOnInit(): void {
this.itemRD$ = this.route.data.pipe( this.itemRD$ = this.route.data.pipe(
@@ -114,6 +116,7 @@ export class ItemMoveComponent implements OnInit {
}); });
move$.pipe( move$.pipe(
switchMap(() => this.requestService.setStaleByHrefSubstring(this.item.id)),
switchMap(() => switchMap(() =>
this.itemDataService.findById( this.itemDataService.findById(
this.item.id, this.item.id,