From 326e2c98b37903bd8ea4cf3e3b07844209755242 Mon Sep 17 00:00:00 2001 From: Nastya Date: Mon, 18 Aug 2025 04:17:10 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BA=D0=B2=D0=B8=D0=B7=D1=8B=20=D1=83=D0=BC?= =?UTF-8?q?=D0=B5=D1=8E=D1=82=20=D1=81=D0=BB=D1=83=D1=88=D0=B0=D1=82=D1=8C?= =?UTF-8?q?=20=D0=B7=D0=B0=D0=BF=D1=80=D0=B5=D1=82=20..=D0=BD=D0=B5=20?= =?UTF-8?q?=D0=BF=D1=83=D1=81=D0=BA=D0=B0=D1=82=D1=8C=20=D0=BD=D0=B0=D0=B7?= =?UTF-8?q?=D0=B0=D0=B4..?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/model/settingsData.ts | 1 + lib/utils/hooks/FlowControlLogic/useAIQuiz.ts | 2 +- lib/utils/hooks/FlowControlLogic/useBranchingQuiz.ts | 2 +- lib/utils/hooks/FlowControlLogic/useLinearQuiz.ts | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/model/settingsData.ts b/lib/model/settingsData.ts index 16a6fac..0d13794 100644 --- a/lib/model/settingsData.ts +++ b/lib/model/settingsData.ts @@ -119,6 +119,7 @@ export interface QuizConfig { showfc?: boolean; yandexMetricsNumber?: number; vkMetricsNumber?: number; + backBlocked?: boolean; } export type FormContactFieldName = "name" | "email" | "phone" | "text" | "address"; diff --git a/lib/utils/hooks/FlowControlLogic/useAIQuiz.ts b/lib/utils/hooks/FlowControlLogic/useAIQuiz.ts index 02b4d23..f318c82 100644 --- a/lib/utils/hooks/FlowControlLogic/useAIQuiz.ts +++ b/lib/utils/hooks/FlowControlLogic/useAIQuiz.ts @@ -76,7 +76,7 @@ export function useAIQuiz() { const setQuestion = useCallback((_: string) => {}, []); //Анализ дисаблить ли кнопки навигации - const isPreviousButtonEnabled = quizStep > 0; + const isPreviousButtonEnabled = settings.cfg?.backBlocked ? false : quizStep > 0; //Анализ дисаблить ли кнопки навигации const isNextButtonEnabled = useMemo(() => { diff --git a/lib/utils/hooks/FlowControlLogic/useBranchingQuiz.ts b/lib/utils/hooks/FlowControlLogic/useBranchingQuiz.ts index 93b7bbe..639a2bc 100644 --- a/lib/utils/hooks/FlowControlLogic/useBranchingQuiz.ts +++ b/lib/utils/hooks/FlowControlLogic/useBranchingQuiz.ts @@ -221,7 +221,7 @@ export function useBranchingQuiz() { ); //Анализ дисаблить ли кнопки навигации - const isPreviousButtonEnabled = Boolean(prevQuestion); + const isPreviousButtonEnabled = settings.cfg?.backBlocked ? false : Boolean(prevQuestion); //Анализ дисаблить ли кнопки навигации const isNextButtonEnabled = useMemo(() => { diff --git a/lib/utils/hooks/FlowControlLogic/useLinearQuiz.ts b/lib/utils/hooks/FlowControlLogic/useLinearQuiz.ts index 70f7a27..427011c 100644 --- a/lib/utils/hooks/FlowControlLogic/useLinearQuiz.ts +++ b/lib/utils/hooks/FlowControlLogic/useLinearQuiz.ts @@ -221,7 +221,7 @@ export function useLinearQuiz() { ); //Анализ дисаблить ли кнопки навигации - const isPreviousButtonEnabled = Boolean(prevQuestion); + const isPreviousButtonEnabled = settings.cfg?.backBlocked ? false : Boolean(prevQuestion); //Анализ дисаблить ли кнопки навигации const isNextButtonEnabled = useMemo(() => {