From 0b2fa1cae2c49840c3e415e2beffa244e972be38 Mon Sep 17 00:00:00 2001 From: Meet Patel <113581962+meetpateltech@users.noreply.github.com> Date: Fri, 23 Aug 2024 19:57:31 +0530 Subject: [PATCH 001/140] added better navigation in release version page Fixes #16 --- src/app/release-notes/[version]/page.tsx | 81 +++++++++++++++++++++++- 1 file changed, 78 insertions(+), 3 deletions(-) diff --git a/src/app/release-notes/[version]/page.tsx b/src/app/release-notes/[version]/page.tsx index 8992c4f..fd3e332 100644 --- a/src/app/release-notes/[version]/page.tsx +++ b/src/app/release-notes/[version]/page.tsx @@ -1,5 +1,6 @@ "use client"; +import React, { useState, useCallback } from 'react'; import Footer from "@/components/footer"; import { Navigation } from "@/components/navigation"; import ReleaseNote from "@/components/release-note"; @@ -7,6 +8,50 @@ import { Button } from "@/components/ui/button"; import { releaseNotes } from "@/lib/release-notes"; import Link from "next/link"; import { redirect, useParams } from "next/navigation"; +import { ChevronLeft, ChevronRight, ChevronDown } from 'lucide-react'; + +const VersionList = React.memo(({ currentVersion }: { currentVersion: string }) => { + const [isOpen, setIsOpen] = useState(false); + + const toggleDropdown = useCallback(() => { + setIsOpen(prev => !prev); + }, []); + + return ( +