import { useParams } from 'common' import { DOCS_RESOURCE_CONTENT } from '../ProjectAPIDocs.constants' import ResourceContent from '../ResourceContent' import type { ContentProps } from './Content.types' import { useEdgeFunctionsQuery } from '@/data/edge-functions/edge-functions-query' import { useAppStateSnapshot } from '@/state/app-state' export const EdgeFunction = ({ language, apikey = 'API_KEY', endpoint }: ContentProps) => { const { ref } = useParams() const snap = useAppStateSnapshot() const { data } = useEdgeFunctionsQuery({ projectRef: ref }) const resource = snap.activeDocsSection[1] const edgeFunctions = data ?? [] const edgeFunction = edgeFunctions.find((fn) => fn.name === resource) if (edgeFunction === undefined) return null return (