'use client' import Layout from "@/components/layout/Layout" import { recipesList } from "@/utility/constant.utils"; import PageLoader from "@/components/common-component/PageLoader"; import Link from "next/link" import { useSearchParams } from 'next/navigation'; import { useEffect, useState } from "react"; import { Suspense } from "react"; const Page = () => { // const { slug } = params; const searchParams = useSearchParams(); const slug = searchParams.get('slug'); console.log("slug", slug) const post = recipesList.find((post) => post.slug === slug); const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); }, []); if (!post) { return

post not found!

; } return ( <>

Recipes

Home Recipes
{/*===== BLOG AREA STARTS =======*/}
recipe
  • {post?.date} |
  • {post?.user} |
{mounted &&
}
{mounted &&
}
{/*===== BLOG AREA ENDS =======*/} {/*===== BLOG AREA STARTS =======*/}

Read More Recipes

{recipesList .filter(p => p.slug !== slug) .slice(0, 3) .map((relatedPost) => (
{relatedPost.title}
  • {relatedPost.date} |
  • {relatedPost.user}
{relatedPost.title.length > 40 ? `${relatedPost.title.slice(0, 40)}...` : relatedPost?.title}
read more
))} {/*
  • 26 Jan 2025 |
  • Gisselle
Where Vision Meetup Connect: Eventify 2024
read more
  • 26 Jan 2025 |
  • Mertie
Fuel Your Business Growth at Eventify
read more
*/}
{/*===== Recipe AREA ENDS =======*/}
) } const RecipePage = (() => { return ( }> ) }) export default RecipePage;