"use client" import { Button } from "@/components/ui/button"; import { gql, useQuery } from "@apollo/client"; import Link from "next/link"; import { useEffect } from "react"; const BLOG = gql` query Blog { blogs { items { id title excerpt slug } } } ` export default function Blog() { const { data, loading, error } = useQuery(BLOG); const items = data?.blogs?.items || []; return

Blog

{loading &&
Loading...
} {error &&
Error: {error.message}
} {!loading && items.length === 0 &&
No blogs found
} {items.map((blog: any) => ( ))}
; } function BlogItem({ blog }: { blog: any }) { return

{blog.excerpt}

}