import React, { useEffect, useState } from "react"; import { connect } from "react-redux"; import { Worker } from '@react-pdf-viewer/core'; import fizikPdf from '../../../assets/sample.pdf' import pdfpdf from '../../../assets/fizik.pdf' import { Viewer } from '@react-pdf-viewer/core'; // Import the styles import '@react-pdf-viewer/core/lib/styles/index.css'; import Preview from "../../../components/AnswerSheet/preview"; const ViewExam = ({ addExamState, stepClick, backStep }) => { useEffect(() => { window.scrollTo(0, 0); console.log(addExamState.type) }, []) const grades = [ '', 'اول', 'دوم', 'سوم', 'چهارم', 'پنجم', 'ششم', 'هفتم', 'هشتم', 'نهم', 'دهم', 'یازدهم', 'دوازدهم', ] const optionNum = [ '', 'الف', 'ب', 'پ', 'ت', 'ث', 'ج', 'چ', 'ح', ] const [selectedCourse, setSelectedCourse] = useState(addExamState?.questionnaires[0]); const [numPages, setNumPages] = useState(1); function onDocumentLoadSuccess({ numPages }) { setNumPages(numPages); } return (

آزمون {addExamState.name}

پایه {grades[addExamState.grade]}

{addExamState.type !== 'pdf' ?
{ addExamState.courses.map((item) => (

سوالات {item.title}

ضریب {item.coefficient}

{ item.selectedQuestions.map((question) => (

{question.title}

{question.score} نمره

{ question.options.map((option) => (
{optionNum[option.id]}
{option.title}
)) }
)) }
)) }
: addExamState.type === 'pdf' &&

دفترچه ها

{ addExamState?.questionnaires?.map((item) => (
setSelectedCourse(item)} >

{item.name}

)) }
}
) } const mapStateToProps = (state) => ({ grades: state.publicApi.grades, addExamState: state.addExamReduser }) export default connect(mapStateToProps)(ViewExam);