import React from 'react'; import { Button, InputGroup, Intent, FormGroup } from '@blueprintjs/core'; import { Form, ErrorMessage, FastField, useFormikContext } from 'formik'; import { Link } from 'react-router-dom'; import { FormattedMessage as T } from 'react-intl'; import { inputIntent } from 'utils'; import { Col, Row } from 'components'; import { useInviteAcceptContext } from './InviteAcceptProvider'; import { PasswordRevealer } from './components'; /** * Invite user form. */ export default function InviteUserFormContent() { // Invite accept context. const { inviteMeta } = useInviteAcceptContext(); // Formik context. const { isSubmitting } = useFormikContext(); const [passwordType, setPasswordType] = React.useState('password'); // Handle password revealer changing. const handlePasswordRevealerChange = React.useCallback( (shown) => { const type = shown ? 'text' : 'password'; setPasswordType(type); }, [setPasswordType], ); return (
{({ form, field, meta: { error, touched } }) => ( } className={'form-group--first_name'} intent={inputIntent({ error, touched })} helperText={} > )} {({ form, field, meta: { error, touched } }) => ( } className={'form-group--last_name'} intent={inputIntent({ error, touched })} helperText={} > )} {({ form, field, meta: { error, touched } }) => ( } className={'form-group--phone_number'} intent={inputIntent({ error, touched })} helperText={} > )} {({ form, field, meta: { error, touched } }) => ( } labelInfo={} className={'form-group--password has-password-revealer'} intent={inputIntent({ error, touched })} helperText={} > )}

{inviteMeta.email},


{' '} {' '}

); }