Repository: freeCodeCamp/freeCodeCamp
File: client/src/pages/email-sign-up.tsx (TypeScript)

Code before:
  ) : (
    <>
      <Helmet>
        <title>{t('misc.email-signup')} | freeCodeCamp.org</title>
      </Helmet>
      <Container>
        {isSignedIn && completedChallengeCount < 1 ? (
          <Row>
            <Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}>
              <Spacer size='large' />
              <h1 className='text-center'>{t('misc.brand-new-account')}</h1>
              <Spacer size='small' />
              <p>
                <Trans i18nKey='misc.duplicate-account-warning'>
                  <Link className='inline' to='/settings#danger-zone' />
                </Trans>
              </p>
            </Col>
          </Row>
        ) : (
          ''
        )}
        <Row>
          <Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}>
            <Spacer size='small' />
            <IntroDescription data-playwright-test-label='learn-read-this-section' />
            <hr />
          </Col>
        </Row>
        <Row className='email-sign-up' data-cy='email-sign-up'>
          <Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}>
            <Spacer size='small' />
            <p>{t('misc.email-blast')}</p>
            <Spacer size='small' />
          </Col>
          {showLoading ? (
            <Loader fullScreen={true} />
          ) : (
            <EmailListOptIn isSignedIn={isSignedIn} acceptTerms={acceptTerms} />
          )}
          <Col xs={12}>
            <Spacer size='medium' />
          </Col>
        </Row>
      </Container>
    </>
  );
}

export default connect(mapStateToProps, mapDispatchToProps)(AcceptPrivacyTerms);


Review comment (suggestion):
Same here.

```suggestion
            <IntroDescription />
```

Code after:
    <RedirectToLearn />
  ) : (
    <>
      <Helmet>
        <title>{t('misc.email-signup')} | freeCodeCamp.org</title>
      </Helmet>
      <Container>
        {isSignedIn && completedChallengeCount < 1 ? (
          <Row>
            <Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}>
              <Spacer size='large' />
              <h1 className='text-center'>{t('misc.brand-new-account')}</h1>
              <Spacer size='small' />
              <p>
                <Trans i18nKey='misc.duplicate-account-warning'>
                  <Link className='inline' to='/settings#danger-zone' />
                </Trans>
              </p>
            </Col>
          </Row>
        ) : (
          ''
        )}
        <Row>
          <Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}>
            <Spacer size='small' />
            <IntroDescription />
            <hr />
          </Col>
        </Row>
        <Row className='email-sign-up' data-cy='email-sign-up'>
          <Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}>
            <Spacer size='small' />
            <p>{t('misc.email-blast')}</p>
            <Spacer size='small' />
          </Col>
          {showLoading ? (
            <Loader fullScreen={true} />
          ) : (
            <EmailListOptIn isSignedIn={isSignedIn} acceptTerms={acceptTerms} />
          )}
          <Col xs={12}>
            <Spacer size='medium' />
          </Col>
        </Row>
      </Container>
    </>
  );
}

export default connect(mapStateToProps, mapDispatchToProps)(AcceptPrivacyTerms);