diff --git a/web-app/src/containers/New/index.tsx b/web-app/src/containers/New/index.tsx index 40385fd5..f99a6571 100644 --- a/web-app/src/containers/New/index.tsx +++ b/web-app/src/containers/New/index.tsx @@ -17,7 +17,9 @@ interface TutorialsData { } const NewPageContainer = (props: ContainerProps) => { - const { data, loading, error } = useQuery(queryTutorials) + const { data, loading, error } = useQuery(queryTutorials, { + fetchPolicy: 'no-cache', + }) if (error) { return diff --git a/web-app/src/containers/Overview/index.tsx b/web-app/src/containers/Overview/index.tsx index e0fa6d19..11ab58ce 100644 --- a/web-app/src/containers/Overview/index.tsx +++ b/web-app/src/containers/Overview/index.tsx @@ -28,7 +28,7 @@ const Overview = (props: PageProps) => { throw new Error('Tutorial not found in summary page') } const { loading, error, data } = useQuery(queryTutorial, { - fetchPolicy: 'network-only', // to ensure latest + fetchPolicy: 'no-cache', // to ensure latest variables: { tutorialId: tutorial.id, // version: tutorial.version.version, // TODO: re-enable latest diff --git a/web-app/src/services/apollo/index.ts b/web-app/src/services/apollo/index.ts index 1a7c114b..dab3c450 100644 --- a/web-app/src/services/apollo/index.ts +++ b/web-app/src/services/apollo/index.ts @@ -1,13 +1,10 @@ -import ApolloClient, { InMemoryCache } from 'apollo-boost' +import ApolloClient from 'apollo-boost' import { GQL_URI } from '../../environment' import { authorizeHeaders } from './auth' -export const cache = new InMemoryCache() - const client = new ApolloClient({ uri: GQL_URI, request: authorizeHeaders, - cache, }) export default client diff --git a/web-app/src/services/apollo/queries/tutorials.ts b/web-app/src/services/apollo/queries/tutorials.ts index 5b13e136..5b3fe79c 100644 --- a/web-app/src/services/apollo/queries/tutorials.ts +++ b/web-app/src/services/apollo/queries/tutorials.ts @@ -14,6 +14,7 @@ export default gql` description } version { + id publishedAt publishedBy { id diff --git a/web-app/src/services/state/actions/context.ts b/web-app/src/services/state/actions/context.ts index 76decc4d..a356722b 100644 --- a/web-app/src/services/state/actions/context.ts +++ b/web-app/src/services/state/actions/context.ts @@ -211,6 +211,9 @@ const contextActions: ActionFunctionMap = { const position: T.Position = selectors.defaultPosition() return position }, + processes() { + return [] + }, }), // @ts-ignore setError: assign({ diff --git a/web-app/src/services/state/machine.ts b/web-app/src/services/state/machine.ts index 6f539ac8..915c0d0b 100644 --- a/web-app/src/services/state/machine.ts +++ b/web-app/src/services/state/machine.ts @@ -239,7 +239,7 @@ export const createMachine = (options: any) => { }, Completed: { id: 'completed-tutorial', - onEntry: ['userTutorialComplete'], + onEntry: ['userTutorialComplete'], // unusued on: { SELECT_TUTORIAL: { target: '#select-new-tutorial',