From 98b49588ce0a5f0eff2f64ae96a96af81a5230af Mon Sep 17 00:00:00 2001 From: "hang.qin" Date: Sat, 20 Jun 2026 23:09:28 +0800 Subject: [PATCH] fix(web): stop homepage auto-rotation from rerendering custom content --- web/classic/src/pages/Home/index.jsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web/classic/src/pages/Home/index.jsx b/web/classic/src/pages/Home/index.jsx index def3a3ee8ce..c8bcdc94f26 100644 --- a/web/classic/src/pages/Home/index.jsx +++ b/web/classic/src/pages/Home/index.jsx @@ -80,6 +80,7 @@ const Home = () => { const endpointItems = API_ENDPOINTS.map((e) => ({ value: e })); const [endpointIndex, setEndpointIndex] = useState(0); const isChinese = i18n.language.startsWith('zh'); + const showDefaultHomePage = homePageContentLoaded && homePageContent === ''; const displayHomePageContent = async () => { setHomePageContent(localStorage.getItem('home_page_content') || ''); @@ -142,11 +143,14 @@ const Home = () => { }, []); useEffect(() => { + if (!showDefaultHomePage) { + return undefined; + } const timer = setInterval(() => { setEndpointIndex((prev) => (prev + 1) % endpointItems.length); }, 3000); return () => clearInterval(timer); - }, [endpointItems.length]); + }, [endpointItems.length, showDefaultHomePage]); return (
@@ -155,7 +159,7 @@ const Home = () => { onClose={() => setNoticeVisible(false)} isMobile={isMobile} /> - {homePageContentLoaded && homePageContent === '' ? ( + {showDefaultHomePage ? (
{/* Banner 部分 */}