"use client" import * as React from "react" import { Check, ChevronsUpDown, GalleryVerticalEnd } from "lucide-react" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { SidebarMenu, SidebarMenuButton, SidebarMenuItem, } from "@/components/ui/sidebar" type VersionSwitcherProps = { versions: string[] defaultVersion: string label?: string } export function VersionSwitcher({ versions, defaultVersion, label = "Documentation", }: VersionSwitcherProps) { const [selectedVersion, setSelectedVersion] = React.useState(defaultVersion) return (
{label} v{selectedVersion}
{versions.map((version) => ( setSelectedVersion(version)} > v{version} {version === selectedVersion && } ))}
) }