import React from 'react'; import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; import PropTypes from 'prop-types'; import FormikControl from 'CourseAuthoring/generic/FormikControl'; import messages from './messages'; import { providerNames } from './constants'; import LiveCommonFields from './LiveCommonFields'; const ZoomSettings = ({ intl, values, }) => ( // eslint-disable-next-line react/jsx-no-useless-fragment <> {!values.piiSharingEnable ? (

{intl.formatMessage(messages.requestPiiSharingEnable, { provider: providerNames[values.provider] })}

) : ( <> {(values.piiSharingEmail || values.piiSharingUsername) && (

{intl.formatMessage(messages.providerHelperText, { providerName: providerNames[values.provider] })}

)} )} ); ZoomSettings.propTypes = { intl: intlShape.isRequired, values: PropTypes.shape({ consumerKey: PropTypes.string, consumerSecret: PropTypes.string, launchUrl: PropTypes.string, launchEmail: PropTypes.string, provider: PropTypes.string, piiSharingEmail: PropTypes.bool, piiSharingUsername: PropTypes.bool, piiSharingEnable: PropTypes.bool, }).isRequired, }; export default injectIntl(ZoomSettings);