Source: app/util/locale/generalLocaleParams.js

import React from 'react';
import LocaleMessage from 'components/atoms/LocaleMessage';
import Pages from 'common/src/app/data/enum/Pages';
import WebHostLink from 'components/atoms/WebHostLink';
import WebHost from 'common/src/app/data/enum/WebHost';
import { createPath } from 'common/src/app/util/routeUtils';

/**
 * Put commonly used locale params in ths file
 */
const contactSupportParam = (
  onClick,
  futureTense,
  locale = 'general.inlineText.contactSupport',
  usePublicHost = false,
) => ({
  CONTACT_SUPPORT: (
    <WebHostLink
      key={locale}
      onClick={onClick}
      link={createPath(Pages.CONTACT_US)}
      webHost={usePublicHost ? WebHost.PUBLIC : WebHost.MEMBER}
    >
      <LocaleMessage
        id={locale}
        params={{
          TENSE: futureTense ? 'ing' : '',
        }}
      />
    </WebHostLink>
  ),
});

export const viewPregnancySettingsParam = onClick => ({
  PREGNANCY_SETTINGS: (
    <WebHostLink onClick={onClick} link={Pages.ACCOUNT_SETTINGS_PREGNANCY} webHost={WebHost.MEMBER}>
      <LocaleMessage id="general.inlineText.viewPregnancySettings" />
    </WebHostLink>
  ),
});

export default contactSupportParam;