From f7828d87761a7ea92050c29e09468830a9714e31 Mon Sep 17 00:00:00 2001 From: TerryM Date: Thu, 28 May 2026 23:17:49 +0800 Subject: [PATCH] Avoid search cache loading flicker --- src/components/SearchPanel.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/SearchPanel.tsx b/src/components/SearchPanel.tsx index c24bee0..41b9c49 100644 --- a/src/components/SearchPanel.tsx +++ b/src/components/SearchPanel.tsx @@ -83,7 +83,7 @@ export function SearchPanel({ const cachedTags = readJSONCache(tagsUrl); if (cachedTags) setTags(extractTags(itemsOrEmpty(cachedTags.items))); - setIsTagLoading(true); + setIsTagLoading(!cachedTags); getJSON(tagsUrl) .then((res) => { if (cancelled) return; @@ -118,7 +118,7 @@ export function SearchPanel({ ); } - setIsPostLoading(true); + setIsPostLoading(!cachedPosts); getJSON(searchUrl) .then((res) => { const exactMatches = itemsOrEmpty(res.items).filter((post) =>