diff --git a/src/app/theme-layouts/layout2/Layout2.js b/src/app/theme-layouts/layout2/Layout2.js index 185d68d..ff5d8d1 100644 --- a/src/app/theme-layouts/layout2/Layout2.js +++ b/src/app/theme-layouts/layout2/Layout2.js @@ -2,9 +2,9 @@ import FuseSuspense from '@fuse/core/FuseSuspense'; import AppContext from 'src/app/contexts/AppContext'; import { selectFuseCurrentLayoutConfig } from 'app/store/fuse/settingsSlice'; import i18next from 'i18next'; -import { memo, useContext } from 'react'; +import { memo, useContext, useEffect } from 'react'; import { useSelector } from 'react-redux'; -import { useRoutes } from 'react-router-dom'; +import { useLocation, useRoutes } from 'react-router-dom'; import { useAuth } from 'src/app/contexts/AuthContext'; import FooterLayout2 from './components/FooterLayout2'; import HeaderLayout2 from './components/HeaderLayout2'; @@ -18,6 +18,16 @@ function Layout2(props) { const authContext = useAuth(); const appContext = useContext(AppContext); const { routes } = appContext; + const location = useLocation(); + + useEffect(() => { + const { hash } = location; + + if (hash) { + const target = document.querySelector(hash); + target.scrollIntoView({ behavior: 'smooth' }); + } + }, [location]); return ( <> diff --git a/src/app/theme-layouts/layout2/components/FooterLayout2.js b/src/app/theme-layouts/layout2/components/FooterLayout2.js index b5d7552..a5c6ca3 100644 --- a/src/app/theme-layouts/layout2/components/FooterLayout2.js +++ b/src/app/theme-layouts/layout2/components/FooterLayout2.js @@ -1,7 +1,7 @@ import { memo } from 'react'; import { useTranslation } from 'react-i18next'; import { Link } from 'react-router-dom'; -import linksConfigLayout2 from './linksLayout2Config'; +import NavLinks from './NavLinks'; function FooterLayout2() { const { t } = useTranslation('layout2'); @@ -35,14 +35,8 @@ function FooterLayout2() { -