helpSearchFooter.tsx 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import styled from '@emotion/styled';
  2. import {LinkButton} from 'sentry/components/button';
  3. import {t} from 'sentry/locale';
  4. import {space} from 'sentry/styles/space';
  5. import type {Organization} from 'sentry/types/organization';
  6. import ZendeskLink from 'getsentry/components/zendeskLink';
  7. type Props = {
  8. closeModal: () => void;
  9. organization: Organization;
  10. };
  11. function HelpSearchFooter({organization, closeModal}: Props) {
  12. return (
  13. <Container>
  14. {t('Need personalized help? Contact our support team!')}
  15. <ZendeskLink
  16. source="help_modal"
  17. organization={organization}
  18. Component={({href, onClick}) => (
  19. <LinkButton
  20. href={href}
  21. size="sm"
  22. onClick={e => {
  23. onClick(e);
  24. closeModal();
  25. }}
  26. >
  27. {t('Contact Us')}
  28. </LinkButton>
  29. )}
  30. />
  31. </Container>
  32. );
  33. }
  34. const Container = styled('div')`
  35. display: flex;
  36. align-items: center;
  37. justify-content: space-between;
  38. padding: ${space(2)};
  39. background: ${p => p.theme.background};
  40. border-top: 1px solid ${p => p.theme.border};
  41. font-size: ${p => p.theme.fontSizeMedium};
  42. `;
  43. export default HelpSearchFooter;