import { Badge, Box, chakra } from "@chakra-ui/react" import { SkipNavContent, SkipNavLink } from "@chakra-ui/skip-nav" import Container from "components/container" import Footer from "./footer" import Nav from "./nav" import SEO from "components/seo" import { useRouter } from "next/router" import * as React from "react" import PageTransition from "src/components/page-transition" import siteConfig from "configs/site-config" function useHeadingFocusOnRouteChange() { const router = useRouter() React.useEffect(() => { const onRouteChange = () => { const [heading] = Array.from(document.getElementsByTagName("h1")) heading?.focus() } router.events.on("routeChangeComplete", onRouteChange) return () => { router.events.off("routeChangeComplete", onRouteChange) } }, []) } interface PageContainerProps { children: React.ReactNode } function PageContainer(props: PageContainerProps) { const { children } = props useHeadingFocusOnRouteChange() return ( <> Skip to Content