"use client"; import { useState, useEffect } from "react"; import CustomLoading from "@/app/component/loading/Custom"; import TextLoading from "@/app/component/loading/Text"; import Link from "next/link"; import { request } from "@/services/response"; function Head() { const [topBlogs, setTopBlogs] = useState([]); const [isLoading, setIsLoading] = useState(true); useEffect(() => { const fetchTopBlogs = async () => { try { setIsLoading(true); const response = await request.getTopBlogs(); setTopBlogs(response || []); } catch (error) { console.error("Error fetching top blogs:", error); setTopBlogs([]); } finally { setIsLoading(false); } }; fetchTopBlogs(); }, []); if (isLoading || topBlogs.length === 0) { return null; } const [firstBlog, secondBlog, thirdBlog, fourthBlog] = topBlogs; return ( <>{/*
{firstBlog.title}
{secondBlog.title}
{thirdBlog.title}
{fourthBlog.title}