import BasicLayout from '@/core/components/layouts/BasicLayout' import { Card, Spinner } from 'flowbite-react' import Link from 'next/link' import { useCallback, useEffect, useState } from 'react' import { createSlug } from '@/core/utils/slug' import useDevice from '@/core/hooks/useDevice' import Image from 'next/image' import odooApi from '@/core/api/odooApi' export default function Blogs() { const [isLoading, setIsLoading] = useState(true) const [blogsValues, setBlogs] = useState([]) const { isMobile } = useDevice() const getBlogs = useCallback(async () => { // setIsLoading(true) const result = await odooApi('GET', '/api/v1/blog') setBlogs(result.blogs) setIsLoading(false) }, []) useEffect(() => { getBlogs() }, [getBlogs]) if (isLoading) { return ( <> > ) } return ( Blog Indoteknik {blogsValues?.map((blog, index) => { return ( {blog.category.name} {blog.title} {blog.postDate} ) })} ) }
{blog.postDate}