import React from 'react'; import PropTypes from 'prop-types'; import { defineMessages, injectIntl } from 'react-intl'; import Button from '/imports/ui/components/button/component'; import MediaService from '/imports/ui/components/media/service'; const propTypes = { intl: PropTypes.object.isRequired, toggleSwapLayout: PropTypes.func.isRequired, }; const intlMessages = defineMessages({ restorePresentationLabel: { id: 'app.actionsBar.actionsDropdown.restorePresentationLabel', description: 'Restore Presentation option label', }, restorePresentationDesc: { id: 'app.actionsBar.actionsDropdown.restorePresentationDesc', description: 'button to restore presentation after it has been closed', }, }); const shouldUnswapLayout = () => MediaService.shouldShowScreenshare() || MediaService.shouldShowExternalVideo(); const PresentationOptionsContainer = ({ intl, toggleSwapLayout, isThereCurrentPresentation, newLayoutContextDispatch }) => { if (shouldUnswapLayout()) toggleSwapLayout(); return (