import React from 'react'; import PropTypes from 'prop-types'; import Button from '/imports/ui/components/button/component'; import injectWbResizeEvent from '/imports/ui/components/presentation/resize-wrapper/component'; import { defineMessages, injectIntl } from 'react-intl'; import Tooltip from '/imports/ui/components/tooltip/component'; import { styles } from './styles.scss'; const intlMessages = defineMessages({ pollingTitleLabel: { id: 'app.polling.pollingTitle', }, pollAnswerLabel: { id: 'app.polling.pollAnswerLabel', }, pollAnswerDesc: { id: 'app.polling.pollAnswerDesc', }, }); const Polling = ({ intl, poll, handleVote }) => (
{intl.formatMessage(intlMessages.pollingTitleLabel)}
{poll.answers.map(pollAnswer => (
))}
); export default injectIntl(injectWbResizeEvent(Polling)); Polling.propTypes = { intl: PropTypes.shape({ formatMessage: PropTypes.func.isRequired, }).isRequired, handleVote: PropTypes.func.isRequired, poll: PropTypes.shape({ pollId: PropTypes.string.isRequired, answers: PropTypes.arrayOf(PropTypes.shape({ id: PropTypes.number.isRequired, key: PropTypes.string.isRequired, }).isRequired).isRequired, }).isRequired, };