@instructure/quiz-grading
Version:
The Quiz React SDK by Instructure Inc.
33 lines (26 loc) • 1.06 kB
JavaScript
import {connect} from '@instructure/quiz-core/common/react-redux'
import {addSuccess} from '@instructure/quiz-core/common/actions/alerts'
import {closeModal} from '@instructure/quiz-core/common/actions/modal'
import {
setScoreReconciliation,
toggleRegradingEditMode,
} from '@instructure/quiz-core/common/actions/regrading'
import {createQuizEntryRegrade} from '@instructure/quiz-core/grading/api/quizEntryRegrades'
import {REGRADE_MODAL} from '@instructure/quiz-common/constants'
import RegradingModalPresenter from './presenter'
export const mapStateToProps = state => {
return {
modalOpen: state.modal.get('isOpen') === REGRADE_MODAL,
regradingPayload: state.regrading.get('regradingPayload'),
scoreReconciliation: state.regrading.get('scoreReconciliation'),
}
}
const mapDispatchToProps = {
addSuccess,
closeModal,
createQuizEntryRegrade,
setScoreReconciliation,
toggleRegradingEditMode,
}
export const RegradingModal = connect(mapStateToProps, mapDispatchToProps)(RegradingModalPresenter)
export default RegradingModal