diff --git a/Dockerfile b/Dockerfile index 01cc69f..69f18f0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,8 +31,8 @@ RUN yarn build FROM node:14.18.1-alpine AS runner WORKDIR /app -ENV NODE_ENV production -ENV BUILDING_PROCESS false +ENV NODE_ENV=production +ENV BUILDING_PROCESS=false COPY --from=builder /app/next.config.js ./ COPY --from=builder /app/public ./public COPY --from=builder /app/.next ./.next diff --git a/src/config/analytics.ts b/src/config/analytics.ts deleted file mode 100644 index 7e4a0c3..0000000 --- a/src/config/analytics.ts +++ /dev/null @@ -1,5 +0,0 @@ -export enum Event { - StartTest = 'start_test', - FinishTest = 'finish_test', - SelectAnswer = 'select_answer', -} diff --git a/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx b/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx index cbf4f35..93c00d0 100644 --- a/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx +++ b/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx @@ -1,4 +1,4 @@ -import { useEffect, useMemo, useRef, useState, Fragment } from 'react'; +import { Fragment, useRef, useState } from 'react'; import { useUpdateEffect } from 'react-use'; import clsx from 'clsx'; import { usePrompt } from 'libs/hooks'; @@ -9,8 +9,6 @@ import { Query, Question as QuestionT, } from 'libs/graphql'; -import { Event } from 'config/analytics'; -import gtag from 'utils/gtag'; import { QUERY_GENERATE_TEST_SIMILAR_QUALIFICATIONS } from '../../queries'; import { QueryGenerateTestSimilarQualificationsArgs } from '../../types'; @@ -53,20 +51,6 @@ const Test = ({ initialQuestions, qualification }: TestProps) => { const classes = useStyles(); const maxTabIndex = questions.length + (reviewMode ? 1 : 0) - 1; usePrompt(!reviewMode); - const analyticsParams = useMemo( - () => ({ - qualificationID: qualification.id.toString(), - questions: questions.length.toString(), - }), - [qualification, questions] - ); - useEffect(() => { - gtag( - 'event', - reviewMode ? Event.FinishTest : Event.StartTest, - analyticsParams - ); - }, [reviewMode, analyticsParams]); useUpdateEffect(() => { if (headingRef.current?.scrollIntoView) { headingRef.current?.scrollIntoView({ @@ -104,12 +88,6 @@ const Test = ({ initialQuestions, qualification }: TestProps) => { index2 === index ? newAnswer : oldAnswer ) ); - gtag('event', Event.SelectAnswer, { - qualificationID: analyticsParams.qualificationID, - questionID: questions[index].id.toString(), - answer: newAnswer, - correct: questions[index].correctAnswer === newAnswer ? '1' : '0', - }); }; const handleReset = async () => { diff --git a/src/pages/_document.tsx b/src/pages/_document.tsx index 9e0e442..ced8e28 100644 --- a/src/pages/_document.tsx +++ b/src/pages/_document.tsx @@ -1,9 +1,9 @@ import React from 'react'; import Document, { + DocumentContext, Html, Main, NextScript, - DocumentContext, Head, } from 'next/document'; import { ServerStyleSheets } from '@material-ui/styles'; @@ -34,24 +34,7 @@ export default class MyDocument extends Document { render() { return ( - -