diff --git a/src/id-verification/CameraHelpWithUpload.jsx b/src/id-verification/CameraHelpWithUpload.jsx new file mode 100644 index 0000000..ec46a36 --- /dev/null +++ b/src/id-verification/CameraHelpWithUpload.jsx @@ -0,0 +1,53 @@ +import React, { useState, useContext } from 'react'; +import PropTypes from 'prop-types'; +import { Collapsible } from '@edx/paragon'; +import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; +import { sendTrackEvent } from '@edx/frontend-platform/analytics'; + +import messages from './IdVerification.messages'; +import ImageFileUpload from './ImageFileUpload'; +import { IdVerificationContext } from './IdVerificationContext'; +import ImagePreview from './ImagePreview'; + +function CameraHelpWithUpload(props) { + const { setIdPhotoFile, idPhotoFile, userId } = useContext(IdVerificationContext); + const [hasUploadedImage, setHasUploadedImage] = useState(false); + + function setAndTrackIdPhotoFile(image) { + sendTrackEvent('edx.id_verification.upload_id', { + category: 'id_verification', + user_id: userId, + }); + setHasUploadedImage(true); + setIdPhotoFile(image); + } + + return ( +
+ {props.intl.formatMessage(messages['id.verification.id.photo.instructions.upload'])} +
+