import React from 'react'; import PropTypes from 'prop-types'; import cx from 'classnames'; import Button from '/imports/ui/components/button/component'; import { defineMessages, injectIntl, intlShape } from 'react-intl'; import { styles } from './styles'; const intlMessages = defineMessages({ joinVideo: { id: 'app.video.joinVideo', description: 'Join video button label', }, leaveVideo: { id: 'app.video.leaveVideo', description: 'Leave video button label', }, videoButtonDesc: { id: 'app.video.videoButtonDesc', description: 'video button description', }, videoLocked: { id: 'app.video.videoLocked', description: 'video disabled label', }, }); const propTypes = { intl: intlShape.isRequired, isSharingVideo: PropTypes.bool.isRequired, isDisabled: PropTypes.bool.isRequired, handleJoinVideo: PropTypes.func.isRequired, handleCloseVideo: PropTypes.func.isRequired, }; const JoinVideoButton = ({ intl, isSharingVideo, isDisabled, handleJoinVideo, handleCloseVideo, }) => (