import React from 'react'; import { faTools } from '@fortawesome/free-solid-svg-icons'; import FlexRow from '../../../layout/FlexRow/FlexRow'; import FlexCol from '../../../layout/FlexCol/FlexCol'; import Heading from '../../../atoms/Heading/Heading'; import Text from '../../../atoms/Text/Text'; import Link from '../../../atoms/Link/Link'; import { useViewport } from '../../../../hooks/useViewport/useViewport'; import { breakpoints } from '../../../../constants/breakpoints'; import { colors } from '../../../../constants'; import { HelpLine, HelpLineDetails } from '../../../molecules/Help/Help'; import { ErrorTemplateProps } from '../types'; import { StyledIcon } from '../styles'; import { ThemeProvider, useThemeContext } from '../../../styles/Theme'; export interface MaintenanceFiveHundredErrorProps extends ErrorTemplateProps { helpLine?: HelpLine; } const Maintenance = ({ helpLine = HelpLine.borrowers, icon = faTools }: MaintenanceFiveHundredErrorProps) => { const { width = 0 } = useViewport(); const theme = useThemeContext(); return (