import React from 'react'; import { useIntl } 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 = ({ values, }) => { const intl = useIntl(); return ( // 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 = { 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 ZoomSettings;