import BasicLayout from '@/core/components/layouts/BasicLayout' import Link from 'next/link' import { createSlug } from '@/core/utils/slug' import Image from '@/core/components/elements/Image/Image' import useBlogs from '@/lib/blog/hooks/useBlogs' import { useRouter } from 'next/router' import Pagination from '@/core/components/elements/Pagination/Pagination' import Spinner from '@/core/components/elements/Spinner/Spinner' import Seo from '@/core/components/Seo' export default function Blogs() { const router = useRouter() const limit = 12 const { page = 1 } = router.query const { blogs } = useBlogs({ limit, offset: limit * (page - 1) }) const pageCount = Math.ceil(blogs?.data?.blogTotal / limit) return ( {blogs.isLoading && (
)} {blogs.isFetched && (

Blog Indoteknik

{blogs.data?.blogs?.map((blog, index) => { return (
{blog.title}
{blog.category.name}
{blog.title}
{blog.postDate}
) })}
)}
) }