From 100c8afbeedd770a4c168250f8523da67e25109a Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Wed, 13 Sep 2023 23:32:02 +0800 Subject: [PATCH] Add auto homing when window resize --- src/components/home/index.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/home/index.tsx b/src/components/home/index.tsx index ab567a3..31e793b 100644 --- a/src/components/home/index.tsx +++ b/src/components/home/index.tsx @@ -1,4 +1,4 @@ -import React from 'react' +import React, { useEffect } from 'react' import FitFullScreen from '@/components/common/FitFullScreen' import FitCenter from '@/components/common/FitCenter' import { MainFrameworkContext } from '@/pages/MainFramework' @@ -24,6 +24,14 @@ const Home: React.FC = () => { }) }, [setNavbarHidden, setPreventScroll]) + useLayoutEffect(() => { + const handleWindowResize = () => { + handleScrollToContent(currentContent)() + } + window.addEventListener('resize', handleWindowResize) + return () => window.removeEventListener('resize', handleWindowResize) + }) + const handleScrollToContent = (index: number) => { return () => { if (!index) {