import React from 'react' import Question from './Question.js' import styles from './subject.module.css' import commonStyles from '../commonStyles.module.css' function DeletedQuestion({ reset }) { return (
Törölt kérdés
{ reset() }} > Visszaállítás
) } export default function Subject(props) { const { subj, unsavedIndexes, deletedIndexes, editedIndexes, resetQuestion, handleQuestionChange, saveQuestion, deleteQuestion, } = props if (subj) { return (
{subj.Questions.map((question, i) => { // FIXME: list edited questions first? const unsaved = unsavedIndexes.includes(i) const edited = editedIndexes.includes(i) const deleted = deletedIndexes.includes(i) return (
{deleted ? ( { resetQuestion(i) }} index={i} /> ) : (
{ handleQuestionChange(newq, i) }} question={question} />
{ resetQuestion(i) }} > Visszaállítás
{ saveQuestion(i) }} > {edited ? 'Kérdés mentve' : 'Kérdés mentése'}
{ deleteQuestion(i) }} > Kérdés törlése
)}
) })}
) } else { return
} }