diff --git a/src/app/search/browsing/browsing.component.ts b/src/app/search/browsing/browsing.component.ts index b3751461..0ea816f4 100644 --- a/src/app/search/browsing/browsing.component.ts +++ b/src/app/search/browsing/browsing.component.ts @@ -552,7 +552,7 @@ export class BrowsingComponent implements OnInit { getListName(alphaRes: any): string { switch (this.resTypeSelected) { case "author": { - return alphaRes.hasFirstName ? `${alphaRes.hasLastName[0].value}, ${alphaRes.hasFirstName[0].value}` : alphaRes.hasLastName[0].value; + return (alphaRes.hasFirstName && alphaRes.hasFirstName[0].value !== "_") ? `${alphaRes.hasLastName[0].value}, ${alphaRes.hasFirstName[0].value}` : alphaRes.hasLastName[0].value; } case "book": { return alphaRes.hasBookTitle[0].value; diff --git a/src/app/search/results/pipe/bibliography.pipe.ts b/src/app/search/results/pipe/bibliography.pipe.ts index 9d7df411..c8939195 100644 --- a/src/app/search/results/pipe/bibliography.pipe.ts +++ b/src/app/search/results/pipe/bibliography.pipe.ts @@ -9,7 +9,7 @@ export class BibliographyPipe implements PipeTransform { const book = detailPas.occursIn[0]; const authors = book.isWrittenBy - .map(author => author.hasFirstName ? {firstName: author.hasFirstName[0].value, lastName: author.hasLastName[0].value} : + .map(author => (author.hasFirstName && author.hasFirstName[0].value !== "_") ? {firstName: author.hasFirstName[0].value, lastName: author.hasLastName[0].value} : {lastName: author.hasLastName[0].value} ) .sort((author1, author2) => author1.lastName < author2.lastName ? -1 : (author1.lastName > author2.lastName ? 1 : 0) diff --git a/src/app/search/results/pipe/title.pipe.ts b/src/app/search/results/pipe/title.pipe.ts index 1277e79c..a53e6c5a 100644 --- a/src/app/search/results/pipe/title.pipe.ts +++ b/src/app/search/results/pipe/title.pipe.ts @@ -9,7 +9,7 @@ export class TitlePipe implements PipeTransform { const book = passage.occursIn[0]; const authors = book.isWrittenBy - .map(author => author.hasFirstName ? {firstName: author.hasFirstName[0].value, lastName: author.hasLastName[0].value} : + .map(author => (author.hasFirstName && author.hasFirstName[0].value !== "_") ? {firstName: author.hasFirstName[0].value, lastName: author.hasLastName[0].value} : {lastName: author.hasLastName[0].value} ) .sort((author1, author2) => author1.lastName < author2.lastName ? -1 : (author1.lastName > author2.lastName ? 1 : 0)