app/javascript/packages/document-capture/components/in-person-call-to-action.tsx
import { useContext } from 'react';
import { Button } from '@18f/identity-components';
import { useInstanceId } from '@18f/identity-react-hooks';
import { t } from '@18f/identity-i18n';
import AnalyticsContext from '../context/analytics';
function InPersonCallToAction() {
const instanceId = useInstanceId();
const { trackEvent } = useContext(AnalyticsContext);
return (
<section
aria-labelledby={`in-person-cta-heading-${instanceId}`}
aria-describedby={`in-person-cta-tag-${instanceId}`}
>
<hr className="margin-y-5" />
<h2 id={`in-person-cta-heading-${instanceId}`} className="margin-y-2">
{t('in_person_proofing.headings.cta')}
</h2>
<p>{t('in_person_proofing.body.cta.prompt_detail')}</p>
<Button
type="submit"
isBig
isOutline
isWide
className="margin-top-3 margin-bottom-1"
onClick={() => {
trackEvent('IdV: verify in person troubleshooting option clicked');
}}
>
{t('in_person_proofing.body.cta.button')}
</Button>
</section>
);
}
export default InPersonCallToAction;