"use client"; import React, { useCallback, useState } from "react"; import { Button } from "./ui/button"; import { ChevronDown } from "lucide-react"; import { releaseNotes } from "@/lib/release-notes"; export const VersionList = React.memo(({ currentVersion }: { currentVersion: string }) => { const [isOpen, setIsOpen] = useState(false); const toggleDropdown = useCallback(() => { setIsOpen(prev => !prev); }, []); return (
{isOpen && (
{releaseNotes.map((note) => ( {note.version} ))}
)}
); }); VersionList.displayName = 'VersionList';