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 部分 */}