|
@@ -1,5 +1,6 @@
|
|
import App from 'next/app'
|
|
import App from 'next/app'
|
|
import { ApolloProvider } from '@apollo/client'
|
|
import { ApolloProvider } from '@apollo/client'
|
|
|
|
+import { createContext } from 'react'
|
|
|
|
|
|
import Page from '../src/app/components/Page'
|
|
import Page from '../src/app/components/Page'
|
|
import client from '../src/lib/apollo'
|
|
import client from '../src/lib/apollo'
|
|
@@ -9,26 +10,12 @@ import circuit2 from '../circuit2'
|
|
import circuit1 from '../circuit1'
|
|
import circuit1 from '../circuit1'
|
|
import homework from '../homework'
|
|
import homework from '../homework'
|
|
import corona1 from '../corona1'
|
|
import corona1 from '../corona1'
|
|
-import { createContext } from 'react'
|
|
|
|
|
|
|
|
const trainings = [corona1, homework, circuit1, circuit2]
|
|
const trainings = [corona1, homework, circuit1, circuit2]
|
|
|
|
|
|
export const TrainingContext = createContext(trainings)
|
|
export const TrainingContext = createContext(trainings)
|
|
|
|
|
|
class MyApp extends App {
|
|
class MyApp extends App {
|
|
- static async getInitialProps({ Component, ctx }: any) {
|
|
|
|
- let pageProps: any = {}
|
|
|
|
-
|
|
|
|
- if (Component.getInitialProps) {
|
|
|
|
- pageProps = await Component.getInitialProps(ctx)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- // Add the query object to the pageProps
|
|
|
|
- // https://github.com/wesbos/Advanced-React/blob/master/finished-application/frontend/pages/_app.js
|
|
|
|
- pageProps.query = ctx.query
|
|
|
|
- return { pageProps }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
render() {
|
|
render() {
|
|
const { Component, pageProps } = this.props
|
|
const { Component, pageProps } = this.props
|
|
|
|
|