From 19d805d4ff0b0e1868223450be68f655a6582ab1 Mon Sep 17 00:00:00 2001 From: Tamara Date: Wed, 21 Feb 2024 02:28:34 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=B4=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D1=81=D1=82=D0=B0=D1=80=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D1=8F=20=D1=81=D1=82=D0=B0=D0=BD=D0=B8=D1=86=D0=B0?= =?UTF-8?q?=20=D0=BC=D0=BE=D0=B1=D0=B8=D0=BB=D0=BA=D0=B8,=20=D0=B0=D0=B2?= =?UTF-8?q?=D1=82=D0=BE=D1=84=D0=BE=D0=BA=D1=83=D1=81=20=D0=BD=D0=B0=20?= =?UTF-8?q?=D0=B8=D0=BD=D0=BF=D1=83=D1=82=D0=B5,=20=D0=BE=D1=82=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B?= =?UTF-8?q?=D1=85=20=D0=BF=D1=80=D0=B8=20=D0=B1=D1=8B=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=BE=D0=BC=20=D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4=D0=B5?= =?UTF-8?q?=20=D0=BA=20=D1=81=D0=BB=D0=B5=D0=B4=D1=83=D1=8E=D1=89=D0=B5?= =?UTF-8?q?=D0=BC=D1=83=20=D0=B2=D0=BE=D0=BF=D1=80=D0=BE=D1=81=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StartPageViewPublication.tsx | 2 +- .../ViewPublicationPage/questions/Text.tsx | 23 +++++++++++++++---- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/lib/components/ViewPublicationPage/StartPageViewPublication.tsx b/lib/components/ViewPublicationPage/StartPageViewPublication.tsx index 7dcd491..2cec77a 100644 --- a/lib/components/ViewPublicationPage/StartPageViewPublication.tsx +++ b/lib/components/ViewPublicationPage/StartPageViewPublication.tsx @@ -302,7 +302,7 @@ function QuizPreviewLayoutByType({ justifyContent: "space-between", alignItems: "flex-start", p: "25px", - height: "80%", + height: "100%", overflowY: "auto", overflowX: "hidden" }} diff --git a/lib/components/ViewPublicationPage/questions/Text.tsx b/lib/components/ViewPublicationPage/questions/Text.tsx index 0bd72f7..41747fa 100644 --- a/lib/components/ViewPublicationPage/questions/Text.tsx +++ b/lib/components/ViewPublicationPage/questions/Text.tsx @@ -8,7 +8,7 @@ import { sendAnswer } from "@api/quizRelase"; import { useQuizData } from "@contexts/QuizDataContext"; import { useRootContainerSize } from "@contexts/RootContainerWidthContext"; import { enqueueSnackbar } from "notistack"; -import { useState } from "react"; +import {useEffect, useState} from "react"; import { useDebouncedCallback } from "use-debounce"; import type { QuizQuestionText } from "../../../model/questionTypes/text"; @@ -68,6 +68,12 @@ export const Text = ({ currentQuestion, stepNumber }: TextProps) => { setIsSending(false); }, 400); + useEffect( + () => () => { + inputHC.flush(); + }, + [inputHC] + ); switch (spec) { case true: return ; @@ -78,7 +84,15 @@ export const Text = ({ currentQuestion, stepNumber }: TextProps) => { } }; -const TextNormal = ({currentQuestion, spec, answer, inputHC}) => { +interface Props { + currentQuestion: QuizQuestionText; + spec: boolean | undefined; + answer: any, + stepNumber: number | null; + inputHC: (string) => void; +} + +const TextNormal = ({currentQuestion, spec, answer, inputHC, stepNumber}: Props) => { const isMobile = useRootContainerSize() < 650; const theme = useTheme(); return( @@ -94,6 +108,7 @@ const TextNormal = ({currentQuestion, spec, answer, inputHC}) => { }} > { ) }; - const TextSpecial = ({currentQuestion, spec, answer, inputHC, stepNumber}) => { + const TextSpecial = ({currentQuestion, spec, answer, inputHC, stepNumber}: Props) => { const theme = useTheme(); const isMobile = useRootContainerSize() < 650; const isHorizontal = Orientation[stepNumber -1].horizontal - console.log(stepNumber) return( { )}