diff --git a/src/ExamplePage.js b/src/ExamplePage.js index c6c8c8c..13b724e 100644 --- a/src/ExamplePage.js +++ b/src/ExamplePage.js @@ -67,9 +67,17 @@ export const ExampleContent = createWithRemoteLoader({ }); const ExamplePage = createWithRemoteLoader({ - modules: ["components-core:Layout@Page", "components-core:Layout@Menu", "components-core:Global@useGlobalContext"] + modules: ["components-core:Layout@Page", "components-core:Layout@Menu", "components-core:Global@useGlobalContext", "components-core:Common@getScrollEl"] })(({remoteModules, data, current, menuProps = {}, items, pageProps = {}}) => { - const [Page, Menu] = remoteModules; + const [Page, Menu, , getScrollEl] = remoteModules; + + useEffect(() => { + const scrollEl = getScrollEl(); + if (scrollEl) { + scrollEl.scrollTop = 0; + } + }, [current, getScrollEl]); + return 0 && } {...pageProps}>