From 84e828d804ecc08c99cf78e4e9336bb6db42411e Mon Sep 17 00:00:00 2001 From: huangzhenpc Date: Wed, 1 Apr 2026 00:25:37 +0800 Subject: [PATCH] fix: eliminate home page flash by using cached content on initial render Co-Authored-By: Claude Opus 4.6 (1M context) --- web/src/pages/Home/index.jsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/src/pages/Home/index.jsx b/web/src/pages/Home/index.jsx index 2776b012..e797a3dd 100644 --- a/web/src/pages/Home/index.jsx +++ b/web/src/pages/Home/index.jsx @@ -82,8 +82,9 @@ const Home = () => { const { i18n } = useTranslation(); const [statusState] = useContext(StatusContext); const actualTheme = useActualTheme(); - const [homePageContentLoaded, setHomePageContentLoaded] = useState(false); - const [homePageContent, setHomePageContent] = useState(''); + const cachedContent = localStorage.getItem('home_page_content') || ''; + const [homePageContentLoaded, setHomePageContentLoaded] = useState(!!cachedContent); + const [homePageContent, setHomePageContent] = useState(cachedContent); const [noticeVisible, setNoticeVisible] = useState(false); const isMobile = useIsMobile();