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 = { currentQuestion: QuizQuestionRating; }; export const Rating = ({ currentQuestion }: RatingProps) => { const { answers } = useQuizViewStore(); const theme = useTheme(); const { answer } = answers.find( ({ questionId }) => questionId === currentQuestion.content.id ) ?? {}; return ( {currentQuestion.title} updateAnswer(currentQuestion.content.id, String(value)) } sx={{ height: "50px" }} max={currentQuestion.content.steps} icon={ } emptyIcon={ } /> {currentQuestion.content.ratingNegativeDescription} {currentQuestion.content.ratingPositiveDescription} ); };