@@ -55,32 +62,33 @@ export const resultDetails = (searchController, result, emit = () => {}) => {
}
-
${__('interaction.average_rating')}
-
${starRating(result.averageRating)}
+ ${!hasReviews
+ ? html`
${__('search.no_reviews')}
`
+ : html`
${__('interaction.average_rating')}
+
${starRating(result.averageRating)}
-
-
- ${result.reviews.map(review => {
- return reviewCard(searchController, review);
- })}
+ ${(typeof result.reviews !== 'undefined' && Array.isArray(result.reviews) ? result.reviews : []).map(review => {
+ return reviewCard(searchController, review);
+ })}`
+ }
-
-
-
+
diff --git a/server/i18n/locales/en/ui.json b/server/i18n/locales/en/ui.json
index e75fb77..ef973ae 100644
--- a/server/i18n/locales/en/ui.json
+++ b/server/i18n/locales/en/ui.json
@@ -72,11 +72,14 @@
"author": "Author"
},
"loading": "Loading...",
+ "no_reviews": "No Reviews yet",
+ "click_for_details": "Show Book Details",
"no_results": "None Found",
"no_results_suggestion": "If you're expecting book data, go and help fill out the Inventaire database!",
"people_header": "People",
"series_header": "Series",
"books_header": "Books",
+ "covers": "Covers",
"see_interaction_details": "See All Interactions",
"see_book_details": "See Book Details"
},