diff --git a/apps/frontend/app/(with-header-footer)/blog/page.tsx b/apps/frontend/app/(with-header-footer)/blog/page.tsx index 85fed75..3f4a4d9 100644 --- a/apps/frontend/app/(with-header-footer)/blog/page.tsx +++ b/apps/frontend/app/(with-header-footer)/blog/page.tsx @@ -1,9 +1,5 @@ -"use client" - -import { Skeleton } from "@/components/ui/skeleton"; import { BlogApi } from "@/lib/api"; import { useCallback } from "react" -import useSWR from "swr"; import { Alert, AlertDescription, @@ -12,7 +8,7 @@ import { import { AlertCircle } from "lucide-react"; import { base62 } from "@/lib/utils"; -export default function Blog() { +export default async function Blog() { const formatNumber = useCallback((num: number) => { if (num >= 1000) { return (num / 1000).toFixed(1) + 'K'; @@ -22,29 +18,18 @@ export default function Blog() { return num.toString(); }, []); - const { data: blogs, error, isLoading } = useSWR( - '/api/blogs', - () => BlogApi.list(), - ) + let errorMsg = ''; + const blogs = await BlogApi.list().catch(e => { errorMsg = `${e}`; return null }); return (