UNPKG

@instructure/quiz-taking

Version:

23 lines (22 loc) 895 B
"use strict"; 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;