diff --git a/src/components/SearchResults.vue b/src/components/SearchResults.vue index d87e3c43da95b71871f653c0ae4c84a3572e96c2..6e02c58efe820504c97a8790db0aed8383b2a9d8 100644 --- a/src/components/SearchResults.vue +++ b/src/components/SearchResults.vue @@ -2,13 +2,13 @@ <section id="search_results"> <div class="flex-container"> <ul class="hits" v-if="results_bob.length"> - <li class="article_container" v-for="(result, index) in results_bob" :key="index"> + <li class="article_container" v-for="(result, index) in results_bob" :key="index + results_hash"> <Article :article="result" @article-click="article_link_click"> </Article> </li> </ul> <ul class="hits" v-if="results_nob.length"> - <li class="article_container" v-for="(result, index) in results_nob" :key="index"> + <li class="article_container" v-for="(result, index) in results_nob" :key="index + results_hash"> <Article :article="result" @article-click="article_link_click"> </Article> </li> @@ -32,6 +32,9 @@ export default { }, results_nob: function(){ return this.hits.filter(hit => hit.dictionary == 'nob') + }, + results_hash: function(){ + return this.hits.reduce((hash, hit) => (hash + hit) % 10000) } }, methods: {