import { useEffect } from 'react' import Script from 'next/script' import { useRouter } from 'next/router' import { DefaultSeo } from 'next-seo' import { ThemeProvider } from 'next-themes' import '../styles/global.css' import siteConfig from '../config/siteConfig.js' import Layout from '../components/Layout' import MdxPage from '../components/MDX' import * as gtag from '../lib/gtag' function MyApp({ Component, pageProps }) { const router = useRouter() // Google Analytics if (siteConfig.analytics) { useEffect(() => { const handleRouteChange = (url) => { gtag.pageview(url) } router.events.on('routeChangeComplete', handleRouteChange) return () => { router.events.off('routeChangeComplete', handleRouteChange) } }, [router.events]) } // end Google Analytics // console.log(Component) // const pageTitle = ( // router.pathname == "/" // ? "home" // // convert slug to title // : router.pathname.split("/").pop().replace(/-/g, " ") // ) // capitalize first char of each word // .replace(/(^\w{1})|(\s{1}\w{1})/g, (str) => str.toUpperCase()); return ( {/* Global Site Tag (gtag.js) - Google Analytics */} {siteConfig.analytics && (