"use client" import { EditButton as UiEditButton } from "docs-ui" import { usePathname } from "next/navigation" import { useCallback, useEffect, useState } from "react" const EditButton = () => { const pathname = usePathname() const [editDate, setEditDate] = useState() const loadEditDate = useCallback(async () => { const generatedEditDates = (await import("../../generated/edit-dates.mjs")) .generatedEditDates setEditDate( (generatedEditDates as Record)[ `app${pathname.replace(/\/$/, "")}/page.mdx` ] ) }, [pathname]) useEffect(() => { void loadEditDate() }, [loadEditDate]) if (!editDate) { return <> } return ( ) } export default EditButton