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"; import { exam } from "../../../redux/actions"; import moment from "jalali-moment"; import preview from "../../../components/AnswerSheet/preview"; const ViewExam = ({ addExamState, stepClick, backStep, parentAdd, examPreview, examId, getExamPreview, examConfirm, }) => { useEffect(() => { window.scrollTo(0, 0); console.log("oooooooooooooooooooooooooooooo"); console.log(addExamState); console.log(examId); }, []); useEffect(() => { getExamPreview({ id: examId }); // getExamPreview({ id: 9 }); }, [examId]); console.log(examPreview); const grades = [ "", "اول", "دوم", "سوم", "چهارم", "پنجم", "ششم", "هفتم", "هشتم", "نهم", "دهم", "یازدهم", "دوازدهم", ]; const optionNum = ["", "الف", "ب", "پ", "ت", "ث", "ج", "چ", "ح"]; const [selectedCourse, setSelectedCourse] = useState( addExamState?.questionnaires[0] ); const [numPages, setNumPages] = useState(1); function onDocumentLoadSuccess({ numPages }) { setNumPages(numPages); } let questionCount = 0; for (let i = 0; i < addExamState.courses.length; i++) { questionCount += addExamState.courses[i].selectedQuestions.length; } console.log(">>>>>>>>>>>>>>>>>>>>>>>>>>>"); console.log(addExamState.startDate.month); const submitHandler = () => { examConfirm({id:examId}); stepClick(); }; const createOptions = (item) => { let optionsList = []; for (let i = 0; i < item.type; i++) { optionsList.push(item[`option${i + 1}`]); } console.log("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); console.log(optionsList); return optionsList; }; return (

آزمون {examPreview?.exam?.name}

{" "} پایه {grades[examPreview?.exam?.gradeId]}

{examPreview?.exam?.type && (
{examPreview?.questions?.map((item, index) => (
{index + 1}
{item?.text}{" "} {`(نمره : ${ item?.score || 1 })`}
{createOptions(item).map((choice, index2) => (
{optionNum[index2 + 1]}
{choice}
))}
))}
)}
); }; const mapStateToProps = (state) => ({ grades: state.publicApi.grades, addExamState: state.addExamReduser, examId: state.exam2.lastExamAdd, examPreview:state.exam2.preview }); const mapDispatchToProps = { parentAdd: exam.parentAdd, getExamPreview: exam.preview, examConfirm : exam.confirm }; export default connect(mapStateToProps, mapDispatchToProps)(ViewExam); // question.options; // { // addExamState.type !== "pdf" ? ( //
// {addExamState.courses?.map((item, index) => ( //
//

سوالات {item?.name}

//

ضریب {item?.coefficient}

// {item?.selectedQuestions?.map((question, idx) => ( //
// {console.log(item.selectedQuestions.length)} // {console.log(idx + 1)} //
//

{question?.text}

//

{question?.score} نمره

//
// {createOptions(question).map((option, INDEX) => ( //
//
// {optionNum[INDEX + 1]} //
//
// {option} //
//
// ))} //
// ))} //
// ))} //
// ) : ( // addExamState.type === "pdf" && ( //
//

دفترچه ها

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

{item.name}

//
// ))} //
//
//
// // // //
//
//
// //
//
//
//
// ) // ); // }