diff --git a/app/views/partials/reviewCard.js b/app/views/partials/reviewCard.js
new file mode 100644
index 0000000..652367f
--- /dev/null
+++ b/app/views/partials/reviewCard.js
@@ -0,0 +1,27 @@
+import html from 'choo/html';
+
+import { starRating } from './starRating';
+
+export const reviewCard = (review) => {
+ return html`
+
+ ${review.reviewer.name} ${review.reviewer.handle}
+ ${review.date} ${starRating(Math.ceil(review.rating))}
+
+
+ `;
+}
\ No newline at end of file
diff --git a/app/views/search/resultDetails.js b/app/views/search/resultDetails.js
index d6f73c1..59f22b6 100644
--- a/app/views/search/resultDetails.js
+++ b/app/views/search/resultDetails.js
@@ -1,5 +1,6 @@
import html from 'choo/html';
+import { reviewCard } from '../partials/reviewCard';
import { starRating } from '../partials/starRating';
import { modal } from '../partials/modal';
@@ -70,27 +71,7 @@ export const resultDetails = (searchController, result, emit = () => {}) => {
${result.reviews.map(review => {
- return html`
-
- ${review.reviewer.name} ${review.reviewer.handle}
- ${review.date} ${starRating(Math.ceil(review.rating))}
-
-
- `;
+ return reviewCard(review);
})}