Refactor version list component and import VersionList in release notes page
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
import React, { useState, useCallback } from 'react';
|
import React from 'react';
|
||||||
import Footer from "@/components/footer";
|
import Footer from "@/components/footer";
|
||||||
import { Navigation } from "@/components/navigation";
|
import { Navigation } from "@/components/navigation";
|
||||||
import ReleaseNote from "@/components/release-note";
|
import ReleaseNote from "@/components/release-note";
|
||||||
@@ -8,6 +8,7 @@ import { releaseNotes } from "@/lib/release-notes";
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { redirect, useParams } from "next/navigation";
|
import { redirect, useParams } from "next/navigation";
|
||||||
import { ChevronLeft, ChevronRight, ChevronDown } from 'lucide-react';
|
import { ChevronLeft, ChevronRight, ChevronDown } from 'lucide-react';
|
||||||
|
import { VersionList } from '@/components/version-list';
|
||||||
|
|
||||||
export async function generateStaticParams() {
|
export async function generateStaticParams() {
|
||||||
return [{version: "latest"}, ...releaseNotes.map((note) => ({ version: note.version }))];
|
return [{version: "latest"}, ...releaseNotes.map((note) => ({ version: note.version }))];
|
||||||
|
|||||||
@@ -5,8 +5,6 @@ import { Button } from "./ui/button";
|
|||||||
import { ChevronDown } from "lucide-react";
|
import { ChevronDown } from "lucide-react";
|
||||||
import { releaseNotes } from "@/lib/release-notes";
|
import { releaseNotes } from "@/lib/release-notes";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export const VersionList = React.memo(({ currentVersion }: { currentVersion: string }) => {
|
export const VersionList = React.memo(({ currentVersion }: { currentVersion: string }) => {
|
||||||
const [isOpen, setIsOpen] = useState(false);
|
const [isOpen, setIsOpen] = useState(false);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user