From 8ca31df3f22e2678cf201105c1cb2925aca3c7d3 Mon Sep 17 00:00:00 2001
From: Jacky Zhao <j.zhao2k19@gmail.com>
Date: Sun, 31 Oct 2021 16:59:38 +0000
Subject: [PATCH] search patch

---
 layouts/partials/search.html |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/layouts/partials/search.html b/layouts/partials/search.html
index 06a71dc..62556a4 100644
--- a/layouts/partials/search.html
+++ b/layouts/partials/search.html
@@ -177,10 +177,16 @@
                 limit: 5,
             }
         ]).then(searchResults => {
-        const titleIds = [...searchResults.filter(x => x.field === 'title')?.[0].result] ?? []
-        const contentIds = [...searchResults.filter(x => x.field === 'content')?.[0].result] ?? []
-        const allIds = [...titleIds, ...contentIds]
-        const finalResults = allIds.map(fetch)
+            const getByField = field => {
+                const results = searchResults.filter(x => x.field === field)
+                if (results.length === 0) {
+                    return []
+                } else {
+                    return [...results[0].result]
+                }
+            }
+            const allIds = [...getByField('title'), ...getByField('content')]
+            const finalResults = allIds.map(fetch)
 
             // display
             if (finalResults.length === 0) {

--
Gitblit v1.10.0