import { Box, Typography, Rating as RatingComponent, useTheme, } from "@mui/material"; import { useQuizViewStore, updateAnswer } from "@root/quizView"; import StarIconMini from "@icons/questionsPage/StarIconMini"; import type { QuizQuestionRating } from "../../../model/questionTypes/rating"; type RatingProps = { stepNumber: number; question: QuizQuestionRating; }; export const Rating = ({ stepNumber, question }: RatingProps) => { const { answers } = useQuizViewStore(); const theme = useTheme(); const { answer } = answers.find(({ step }) => step === stepNumber) ?? {}; return ( {question.title} updateAnswer(stepNumber, String(value))} sx={{ height: "50px" }} max={question.content.steps} icon={ } emptyIcon={ } /> {question.content.ratingNegativeDescription} {question.content.ratingPositiveDescription} ); };