@instructure/quiz-grading
Version:
The Quiz React SDK by Instructure Inc.
24 lines (23 loc) • 1.19 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 var mapStateToProps = function(state) {
return {
modalOpen: state.modal.get('isOpen') === REGRADE_MODAL,
regradingPayload: state.regrading.get('regradingPayload'),
scoreReconciliation: state.regrading.get('scoreReconciliation')
};
};
var mapDispatchToProps = {
addSuccess: addSuccess,
closeModal: closeModal,
createQuizEntryRegrade: createQuizEntryRegrade,
setScoreReconciliation: setScoreReconciliation,
toggleRegradingEditMode: toggleRegradingEditMode
};
export var RegradingModal = connect(mapStateToProps, mapDispatchToProps)(RegradingModalPresenter);
export default RegradingModal;