@instructure/quiz-taking
Version:
23 lines (22 loc) • 895 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.TakingSidebarItem = void 0;
var _quizCore = require("@instructure/quiz-core");
var _presenter = require("./presenter");
function mapStateToProps(state, ownProps) {
var quizSession = (0, _quizCore.getActiveQuizSession)(state);
var isAnswered = state.getIn(['taking', 'responses', ownProps.position]) !== void 0;
return {
isPinned: quizSession.pins().includes(ownProps.position),
isAnswered: isAnswered,
quizSession: quizSession
};
}
var mapDispatchToProps = {
screenreaderNotification: _quizCore.screenreaderNotification,
pinSessionItem: _quizCore.pinSessionItem
};
var TakingSidebarItem = exports.TakingSidebarItem = (0, _quizCore.connect)(mapStateToProps, mapDispatchToProps)(_presenter.TakingSidebarItem);
var _default = exports["default"] = TakingSidebarItem;