From bbe0be2798fd37019c681846153eda361177415b Mon Sep 17 00:00:00 2001 From: Nastya Date: Fri, 20 Jun 2025 21:10:18 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=82=D0=B8=D0=BF=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../questions/Emoji/EmojiVariant.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/components/ViewPublicationPage/questions/Emoji/EmojiVariant.tsx b/lib/components/ViewPublicationPage/questions/Emoji/EmojiVariant.tsx index 9b4a3a1..dd88427 100644 --- a/lib/components/ViewPublicationPage/questions/Emoji/EmojiVariant.tsx +++ b/lib/components/ViewPublicationPage/questions/Emoji/EmojiVariant.tsx @@ -1,5 +1,6 @@ import type { QuestionVariant } from "@/model/questionTypes/shared"; import { useQuizStore } from "@/stores/useQuizStore"; +import { useQuizViewStore, type OwnVariant } from "@stores/quizView"; import { Box, Checkbox, @@ -11,7 +12,6 @@ import { Typography, useTheme, } from "@mui/material"; -import { useQuizViewStore } from "@stores/quizView"; import RadioCheck from "@ui_kit/RadioCheck"; import RadioIcon from "@ui_kit/RadioIcon"; import { quizThemes } from "@utils/themes/Publication/themePublication"; @@ -44,7 +44,7 @@ const OwnInput = ({ questionId, variant, largeCheck, ownPlaceholder }: OwnInputP const ownVariants = useQuizViewStore((state) => state.ownVariants); const { updateOwnVariant } = useQuizViewStore((state) => state); - const ownAnswer = ownVariants[ownVariants.findIndex((v) => v.id === variant.id)]?.variant.answer || ""; + const ownAnswer = ownVariants[ownVariants.findIndex((v: OwnVariant) => v.id === variant.id)]?.variant.answer || ""; return largeCheck ? ( @@ -107,11 +107,11 @@ export const EmojiVariant = ({ ownPlaceholder, }: EmojiVariantProps) => { const { settings } = useQuizStore(); - const { updateAnswer, deleteAnswer, updateOwnVariant, ownVariants } = useQuizViewStore(); + const { updateAnswer, deleteAnswer, updateOwnVariant, ownVariants } = useQuizViewStore((state) => state); const theme = useTheme(); const { t } = useTranslation(); - const customEmoji = ownVariants.find((v) => v.id === variant.id)?.variant.extendedText || ""; + const customEmoji = ownVariants.find((v: OwnVariant) => v.id === variant.id)?.variant.extendedText || ""; const onVariantClick = async (event: MouseEvent) => { event.preventDefault(); @@ -134,7 +134,7 @@ export const EmojiVariant = ({ const handleEmojiSelect = (emoji: string) => { // We store custom emoji in ownVariants store, with a specific field to differentiate - const currentOwnAnswer = ownVariants.find((v) => v.id === variant.id)?.variant.answer || ""; + const currentOwnAnswer = ownVariants.find((v: OwnVariant) => v.id === variant.id)?.variant.answer || ""; updateOwnVariant(variant.id, currentOwnAnswer, emoji); };