Yuki Takei 3 lat temu
rodzic
commit
c65a540d20
1 zmienionych plików z 9 dodań i 1 usunięć
  1. 9 1
      packages/app/src/pages/_app.page.tsx

+ 9 - 1
packages/app/src/pages/_app.page.tsx

@@ -9,9 +9,17 @@ import '~/styles/theme/default.scss';
 // import InterceptorManager from '~/service/interceptor-manager';
 
 import { useGrowiVersion } from '../stores/context';
+
+import { CommonProps } from './commons';
 // import { useInterceptorManager } from '~/stores/interceptor';
 
-function GrowiApp({ Component, pageProps }: AppProps): JSX.Element {
+// modified version - allows for custom pageProps type
+// see: https://stackoverflow.com/a/67464299
+type GrowiAppProps<P> = {
+  pageProps: P;
+} & Omit<AppProps<P>, 'pageProps'>;
+
+function GrowiApp({ Component, pageProps }: GrowiAppProps<CommonProps>): JSX.Element {
   // useInterceptorManager(new InterceptorManager());
   useGrowiVersion(pageProps.growiVersion);