import singlePost from "../../assets/images/single-post/1.jpg"; import { BlogLoader, ImageLoader } from "../../lib/SkeletonLoaders"; import Image from "next/image"; // import LazyImage from "../../lib/LazyImage"; /** * Renders a blog post component. * @returns {JSX.Element} The rendered blog post component. */ function Blog({ blogItem, imgUrl, loader }) { // Generate a unique ID const uniqueId = `element_${Math.random().toString(36).substr(2, 9)}`; const blogImg = `${imgUrl}/${blogItem?.meta_value || singlePost}`; const imgLoaderStyles = { "--loader-width": "750px", "--loader-height": "550px", }; const headerLoaderStyles = { "--text-container-width": "300px", "--text-container-height": "18px", }; const bodyTextLoaderStyles = { "--text-container-width": "770px", "--text-container-height": "15px", }; return ( <>
{loader ? (
) : ( {blogItem?.meta_value )}
{loader ? (
) : (

{blogItem?.post_title}

)} {loader ? (
) : (
)}
); } export default Blog;