2020-07-21 15:30:18 +03:00
import React , { ComponentType , MouseEventHandler } from 'react' ;
2017-09-09 17:22:19 +03:00
import { FormattedMessage as Message } from 'react-intl' ;
2019-12-07 21:02:00 +02:00
import { ScrollIntoView } from 'app/components/ui/scroll' ;
import styles from 'app/components/profile/profileForm.scss' ;
import icons from 'app/components/ui/icons.scss' ;
2017-09-09 17:22:19 +03:00
2020-06-04 19:41:27 +03:00
import mfaStyles from './mfa.scss' ;
2017-09-09 17:22:19 +03:00
2020-07-21 15:30:18 +03:00
interface Props {
onProceed? : MouseEventHandler < HTMLAnchorElement > ;
}
2017-10-28 16:38:07 +03:00
2020-07-21 15:30:18 +03:00
const MfaStatus : ComponentType < Props > = ( { onProceed } ) = > (
< div className = { styles . formBody } >
< ScrollIntoView / >
2017-09-09 17:22:19 +03:00
2020-07-21 15:30:18 +03:00
< div className = { styles . formRow } >
< div className = { mfaStyles . bigIcon } >
< span className = { icons . lock } / >
2020-05-24 02:08:24 +03:00
< / div >
2020-07-21 15:30:18 +03:00
< p className = { ` ${ styles . description } ${ mfaStyles . mfaTitle } ` } >
< Message
key = "mfaEnabledForYourAcc"
defaultMessage = "Two‑ factor authentication for your account is active now"
/ >
< / p >
< / div >
2017-09-09 17:22:19 +03:00
2020-07-21 15:30:18 +03:00
< div className = { styles . formRow } >
< p className = { styles . description } >
< Message
key = "mfaLoginFlowDesc"
defaultMessage = "Additional code will be requested next time you log in. Please note, that Minecraft authorization won't work when two‑ factor auth is enabled."
/ >
< / p >
2020-05-24 02:08:24 +03:00
< / div >
2020-07-21 15:30:18 +03:00
< div className = { ` ${ styles . formRow } ${ mfaStyles . disableMfa } ` } >
< p className = { styles . description } >
< a href = "#" onClick = { onProceed } >
< Message key = "disable" defaultMessage = "Disable" / >
< / a >
< / p >
< / div >
< / div >
) ;
export default MfaStatus ;