import React from 'react'; import PropTypes from 'prop-types'; import * as Yup from 'yup'; import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; import { Hyperlink } from '@openedx/paragon'; import { useModel } from 'CourseAuthoring/generic/model-store'; import FormSwitchGroup from 'CourseAuthoring/generic/FormSwitchGroup'; import { useAppSetting } from 'CourseAuthoring/utils'; import AppSettingsModal from 'CourseAuthoring/pages-and-resources/app-settings-modal/AppSettingsModal'; import messages from './messages'; const ORASettings = ({ intl, onClose }) => { const appId = 'ora_settings'; const appInfo = useModel('courseApps', appId); const [enableFlexiblePeerGrade, saveSetting] = useAppSetting( 'forceOnFlexiblePeerOpenassessments', ); const handleSettingsSave = (values) => saveSetting(values.enableFlexiblePeerGrade); const title = (

{intl.formatMessage(messages.heading)}

{intl.formatMessage(messages.ORASettingsHelpLink)}
); return ( {({ values, handleChange, handleBlur }) => ( )} ); }; ORASettings.propTypes = { intl: intlShape.isRequired, onClose: PropTypes.func.isRequired, }; export default injectIntl(ORASettings);