diff --git a/tone-page-web/app/(with-header-footer)/blog/page.tsx b/tone-page-web/app/(with-header-footer)/blog/page.tsx index c35d9d8..a23e2c1 100644 --- a/tone-page-web/app/(with-header-footer)/blog/page.tsx +++ b/tone-page-web/app/(with-header-footer)/blog/page.tsx @@ -1,4 +1,16 @@ +"use client" + +import { Skeleton } from "@/components/ui/skeleton"; +import { BlogApi } from "@/lib/api"; import { useCallback } from "react" +import useSWR from "swr"; +import { + Alert, + AlertDescription, + AlertTitle, +} from "@/components/ui/alert"; +import { AlertCircle } from "lucide-react"; +import { base62 } from "@/lib/utils"; export default function Blog() { const formatNumber = useCallback((num: number) => { @@ -10,14 +22,39 @@ export default function Blog() { return num.toString(); }, []); + const { data: blogs, error, isLoading } = useSWR( + '/api/blogs', + () => BlogApi.list(), + ) + return (
描述描asdjkasdas 就叫你健康你健康呢即可述描述描述描述描述描述描述描述描述,描述描述
-{new Date().toLocaleString()} · {formatNumber(1090)} 次访问
+ isLoading && ( +{blog.description}
+{new Date(blog.createdAt).toLocaleString()} · {formatNumber(blog.viewCount)} 次访问