"use client"; import Loader from "@/components/loaders/Loader"; import { useRecentBlogQuery } from "@/services/hooks/blog"; import { useEffect } from "react"; import CardBlog from "./CardBlog"; type ListOfRecentBlogProps = { currentBlogId?: number; }; export default function ListOfRecentBlog({ currentBlogId }: ListOfRecentBlogProps) { const recentBlogQuery = useRecentBlogQuery(); useEffect(() => { if (!!currentBlogId) { recentBlogQuery._fetch({ currentBlogId, }); } }, [currentBlogId]); if (recentBlogQuery.isFetching) { return (
); } if (recentBlogQuery.data.length <= 0) return <>; return ( <>
Recent Posts
{recentBlogQuery.data.map((blog) => ( ))}
); }