diff --git a/src/app/release-notes/[version]/page.tsx b/src/app/release-notes/[version]/page.tsx
index 12dc3ba..66a292d 100644
--- a/src/app/release-notes/[version]/page.tsx
+++ b/src/app/release-notes/[version]/page.tsx
@@ -9,49 +9,6 @@ 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 (
-
-
-
- {isOpen && (
-
- {releaseNotes.map((note) => (
-
- {note.version}
-
- ))}
-
- )}
-
-
- );
-});
-
-VersionList.displayName = 'VersionList';
-
export async function generateStaticParams() {
return [{version: "latest"}, ...releaseNotes.map((note) => ({ version: note.version }))];
}
diff --git a/src/components/version-list.tsx b/src/components/version-list.tsx
new file mode 100644
index 0000000..46fa21f
--- /dev/null
+++ b/src/components/version-list.tsx
@@ -0,0 +1,51 @@
+"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 && (
+
+ )}
+
+
+ );
+});
+
+VersionList.displayName = 'VersionList';
\ No newline at end of file