Skip to content

Commit 6e54acd

Browse files
97065: Check if indexableObject exists
1 parent a0c3ca5 commit 6e54acd

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/app/shared/dso-selector/dso-selector/dso-selector.component.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -279,21 +279,21 @@ export class DSOSelectorComponent implements OnInit, OnDestroy {
279279
* @param listableObject The {@link ListableObject} to evaluate
280280
*/
281281
onClick(listableObject: ListableObject): void {
282-
if (listableObject.getRenderTypes().includes(LISTABLE_NOTIFICATION_OBJECT.value)) {
282+
if (hasValue((listableObject as SearchResult<DSpaceObject>).indexableObject)) {
283+
this.onSelect.emit((listableObject as SearchResult<DSpaceObject>).indexableObject);
284+
} else {
283285
this.listEntries$.value.pop();
284286
this.hasNextPage = true;
285287
this.search(this.input.value ? this.input.value : '', this.currentPage$.value, false).pipe(
286288
getFirstCompletedRemoteData(),
287289
).subscribe((rd: RemoteData<PaginatedList<SearchResult<DSpaceObject>>>) => {
288290
this.updateList(rd);
289291
});
290-
} else {
291-
this.onSelect.emit((listableObject as SearchResult<DSpaceObject>).indexableObject);
292292
}
293293
}
294294

295295
getName(listableObject: ListableObject): string {
296-
return listableObject.getRenderTypes().includes(LISTABLE_NOTIFICATION_OBJECT.value) ?
297-
'error' : this.dsoNameService.getName((listableObject as SearchResult<DSpaceObject>).indexableObject);
296+
return hasValue((listableObject as SearchResult<DSpaceObject>).indexableObject) ?
297+
this.dsoNameService.getName((listableObject as SearchResult<DSpaceObject>).indexableObject) : null;
298298
}
299299
}

0 commit comments

Comments
 (0)