Skip to content

Commit 20d91d0

Browse files
committed
[DSC-2241] Optimize request using the one already done within item resolver
1 parent a1f2f8b commit 20d91d0

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/app/item-page/simple/link-resolver/signposting-links.resolver.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
import { ActivatedRouteSnapshot, ResolveFn, RouterStateSnapshot } from '@angular/router';
22
import { SignpostingLink } from '../../../core/data/signposting-links.model';
3-
import {Observable, of, switchMap} from 'rxjs';
3+
import { Observable, of, switchMap } from 'rxjs';
44
import { inject } from '@angular/core';
55
import { hasValue } from '../../../shared/empty.util';
66
import { SignpostingDataService } from '../../../core/data/signposting-data.service';
77
import { ItemDataService } from '../../../core/data/item-data.service';
88
import { getFirstCompletedRemoteData } from '../../../core/shared/operators';
99
import { RemoteData } from '../../../core/data/remote-data';
1010
import { Item } from '../../../core/shared/item.model';
11+
import { getItemPageLinksToFollow } from '../../item.resolver';
1112

1213
/**
1314
* Resolver to retrieve signposting links before an eventual redirect of any route guard
@@ -27,10 +28,9 @@ export const signpostingLinksResolver: ResolveFn<Observable<SignpostingLink[]>>
2728
if (!hasValue(uuid)) {
2829
return of([]);
2930
}
30-
return itemService.findById(uuid).pipe(
31+
return itemService.findById(uuid, true, true, ...getItemPageLinksToFollow(),).pipe(
3132
getFirstCompletedRemoteData(),
3233
switchMap((itemRD: RemoteData<Item>) => {
33-
console.log(uuid, itemRD);
3434
return itemRD.hasSucceeded ? signpostingDataService.getLinks(itemRD.payload.uuid) : of([]);
3535
}),
3636
);

0 commit comments

Comments
 (0)