diff --git a/src/useSsrGlobalState.tsx b/src/useSsrGlobalState.tsx index 26ca0cc..d1466ef 100644 --- a/src/useSsrGlobalState.tsx +++ b/src/useSsrGlobalState.tsx @@ -224,12 +224,15 @@ export function createUseSsrGlobalState( } + const super_getInitialProps = + App.getInitialProps?.bind(App) ?? + DefaultApp.getInitialProps.bind(DefaultApp); Object.keys(App) .forEach(staticMethod => (AppWithXyz as any)[staticMethod] = (App as any)[staticMethod]); AppWithXyz.getInitialProps = async (appContext: AppContext): Promise => ({ - "initialProps": App.getInitialProps ? await App.getInitialProps(appContext as any) : {}, + "initialProps": await super_getInitialProps(appContext), "xyzServerInfos": await (async () => { if (!isServer) {