"use client"
import { MarkdownRender } from "@/components/markdown"
import { Card, CardBody, CardHeader, CardIcon } from "@/components/window/Card"
import { createClient } from "@/utils/supabase/client"
import { NewspaperFolding } from "@icon-park/react"
import useSWR from "swr"
import { Chip, Skeleton } from "@heroui/react"
export default function Page() {
return (
)
}
const ReleaseNotes = () => {
const noticeFetcher = async () => {
const supabase = createClient()
const { data /* , error */ } = await supabase
.from("ReleaseNote")
.select("version, content, created_at")
.eq("stable", true)
.order("created_at", { ascending: false })
.range(0, 10)
return data
}
const { data: releases /* , error */, isLoading } = useSWR("/api/release-notes", noticeFetcher)
if (isLoading) return (
)
return (
{releases?.map((release, index) => (
-
{/* */}
CS工具箱 {release.version}
{/*
版本:{release?.version}
*/}
发布时间:
{release?.created_at ? new Date(release.created_at).toLocaleString() : "未知时间"}
{release?.content || "无内容"}
{/* */}
))}
)
}