исправление типов
All checks were successful
Deploy / CreateImage (push) Successful in 6m33s
Deploy / DeployService (push) Successful in 24s

This commit is contained in:
Nastya 2025-06-20 21:10:18 +03:00
parent 38bd30ce35
commit bbe0be2798

@ -1,5 +1,6 @@
import type { QuestionVariant } from "@/model/questionTypes/shared"; import type { QuestionVariant } from "@/model/questionTypes/shared";
import { useQuizStore } from "@/stores/useQuizStore"; import { useQuizStore } from "@/stores/useQuizStore";
import { useQuizViewStore, type OwnVariant } from "@stores/quizView";
import { import {
Box, Box,
Checkbox, Checkbox,
@ -11,7 +12,6 @@ import {
Typography, Typography,
useTheme, useTheme,
} from "@mui/material"; } from "@mui/material";
import { useQuizViewStore } from "@stores/quizView";
import RadioCheck from "@ui_kit/RadioCheck"; import RadioCheck from "@ui_kit/RadioCheck";
import RadioIcon from "@ui_kit/RadioIcon"; import RadioIcon from "@ui_kit/RadioIcon";
import { quizThemes } from "@utils/themes/Publication/themePublication"; 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 ownVariants = useQuizViewStore((state) => state.ownVariants);
const { updateOwnVariant } = useQuizViewStore((state) => state); 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 ? ( return largeCheck ? (
<Box sx={{ overflow: "auto" }}> <Box sx={{ overflow: "auto" }}>
@ -107,11 +107,11 @@ export const EmojiVariant = ({
ownPlaceholder, ownPlaceholder,
}: EmojiVariantProps) => { }: EmojiVariantProps) => {
const { settings } = useQuizStore(); const { settings } = useQuizStore();
const { updateAnswer, deleteAnswer, updateOwnVariant, ownVariants } = useQuizViewStore(); const { updateAnswer, deleteAnswer, updateOwnVariant, ownVariants } = useQuizViewStore((state) => state);
const theme = useTheme(); const theme = useTheme();
const { t } = useTranslation(); 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<HTMLDivElement>) => { const onVariantClick = async (event: MouseEvent<HTMLDivElement>) => {
event.preventDefault(); event.preventDefault();
@ -134,7 +134,7 @@ export const EmojiVariant = ({
const handleEmojiSelect = (emoji: string) => { const handleEmojiSelect = (emoji: string) => {
// We store custom emoji in ownVariants store, with a specific field to differentiate // 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); updateOwnVariant(variant.id, currentOwnAnswer, emoji);
}; };