import React, { useState, useCallback } from 'react'; import PropTypes from 'prop-types'; import Modal from 'react-modal'; import { Link } from 'gatsby'; import { Trans } from 'react-i18next'; import GitlabIcon from 'react-feather/dist/icons/gitlab'; import LocaleSwitcher from 'components/LocaleSwitcher'; import InstallPrompt from 'components/InstallPrompt'; import PrivacyPolicy from 'components/PrivacyPolicy'; import style from './style.module.css'; const Header = ({ banner }) => { const [ showModal, updateShowModal] = useState(false); const handleClose = useCallback(() => { updateShowModal(false); }, [updateShowModal]); const handleOpen = useCallback(event => { if (event.shiftKey || event.ctrlKey || event.altKey || event.metaKey) { return; } event.preventDefault(); updateShowModal(true); }, [updateShowModal]); return <>

Regexper

; }; Header.propTypes = { banner: PropTypes.oneOfType([ PropTypes.bool, PropTypes.string ]).isRequired }; export default Header;