import React from 'react'; import PropTypes from 'prop-types'; import Modal from 'react-modal'; import { Link } from 'gatsby'; import { withNamespaces, Trans } from 'react-i18next'; import GitlabIcon from 'react-feather/dist/icons/gitlab'; import CloseIcon from 'react-feather/dist/icons/x-square'; import LocaleSwitcher from 'components/LocaleSwitcher'; import InstallPrompt from 'components/InstallPrompt'; import PrivacyPolicy from 'components/PrivacyPolicy'; import style from './style.module.css'; class Header extends React.PureComponent { state = { showModal: false } static propTypes = { banner: PropTypes.oneOfType([ PropTypes.bool, PropTypes.string ]).isRequired } handleOpen = event => { if (event.shiftKey || event.ctrlKey || event.altKey || event.metaKey) { return; } event.preventDefault(); this.setState({ showModal: true }); } handleClose = event => { event.preventDefault(); this.setState({ showModal: false }); } render() { const { banner } = this.props; const { showModal } = this.state; return <>

Regexper

; } } export { Header }; export default withNamespaces()(Header);