added all components

This commit is contained in:
=
2026-04-24 17:03:42 +10:00
parent 1335275ed7
commit 4e2f4eb525
7 changed files with 161 additions and 46 deletions

View File

@@ -0,0 +1,35 @@
import { Grid} from '@mui/material';
import type { tTasks } from "../quizData"
import SortableList from '../features/SortableList';
import { useEffect } from 'react';
import { useDispatch } from 'react-redux';
import { addList, mixUp } from './quizSlice';
interface ComponentProps {
tasks: tTasks;
index: number;
}
function Matching({ tasks, index }: ComponentProps) {
const dispatch = useDispatch();
const answers: string[] = tasks.map((item) => String(item.answer));
// Добавляем список ответов очередного задания в хранилище
useEffect(() => {
dispatch(addList({ index, items: answers, answers:answers, quizType: "M" }));
}, []);
useEffect(() => {
dispatch(mixUp());
}, []);
return (
<Grid container spacing={2}>
<Grid size={12}>
<SortableList index={index} answers={answers} />
</Grid>
</Grid>
);
}
export default Matching