import clsx from "clsx"; import React, { SVGProps } from "react"; import { TriangleDownIcon } from "@site/src/refine-theme/icons/triangle-down"; import { useActiveDocContext } from "@docusaurus/plugin-content-docs/client"; import { Menu, Transition } from "@headlessui/react"; import Link from "@docusaurus/Link"; import useVersionLinks from "../hooks/use-version-links"; const Triangle = (props: SVGProps) => ( ); type Props = { className?: string; wrapperClassName?: string; }; export const DocVersionDropdown = ({ className, wrapperClassName }: Props) => { const docContext = useActiveDocContext(); const { links } = useVersionLinks(); return (
{({ open }) => ( <> {docContext.activeVersion.label} {links.map((version) => { return ( {() => { const isActive = version.label === docContext.activeVersion .label; return ( {version.label} ); }} ); })} )}
); };