import React from 'react'; import { useBasepath } from 'react-static'; import PropTypes from 'prop-types'; let Analytics = {}; if (typeof document !== 'undefined') { Analytics = require('react-router-ga').default; } else { Analytics = React.Fragment; } const GoogleAnalytics = ({ children, ...rest }) => { const basename = `/${useBasepath() || ''}`; if (typeof document !== 'undefined') { // fragment doesn't like it when you try to give it attributes return ( {children} ); } return {children}; }; GoogleAnalytics.propTypes = { children: PropTypes.element, }; export default GoogleAnalytics;