import React from 'react' import dynamic from 'next/dynamic' import { useRouter } from 'next/router' import { NextSeo } from 'next-seo' import { useBreakpoint } from 'common' import { PRODUCT_NAMES, PRODUCT_SHORTNAMES } from 'shared-data/products' import page from '~/data/products/functions/page' import DefaultLayout from '~/components/Layouts/Default' import SectionContainer from '~/components/Layouts/SectionContainer' import ProductHeader from '~/components/Sections/ProductHeader2' import HighlightColumns from '~/components/Sections/HighlightColumns' import ProductsNav from '~/components/Products/ProductsNav' const ExamplesCarousel = dynamic(() => import('~/components/Examples/ExamplesCarousel')) const GlobalPresenceSection = dynamic( () => import('~/components/Products/Functions/GlobalPresenceSection') ) const LocalDXGrid = dynamic(() => import('~/components/Products/Functions/LocalDXGrid')) const ProductsCta = dynamic(() => import('~/components/Sections/ProductsCta2')) const TimedAccordionPanels = dynamic(() => import('~/components/Sections/TimedAccordionPanels')) const TimedAccordionSection = dynamic(() => import('~/components/Sections/TimedAccordionSection')) function EdgeFunctions() { const { basePath } = useRouter() const isXs = useBreakpoint(640) const pageData = page(isXs) return ( <> } /> {pageData.localDXsection.title} {pageData.localDXsection.paragraph} {pageData.o11y.title} {pageData.integratesWithSupabase.title} > ) } export default EdgeFunctions
{pageData.localDXsection.paragraph}