"use client"; import React, { useState } from "react"; import Link from "next/link"; import { BlogData } from "@/utils/constant.utils"; import { useRouter } from "next/navigation"; import BlogSidebar from "./BlogSidebar"; interface BlogDetailsProps { blog: any; } const BlogDetails = ({ blog }: BlogDetailsProps) => { const router = useRouter(); const [activeIndex, setActiveIndex] = useState(null); const toggleAccordion = (index: number) => { setActiveIndex(activeIndex === index ? null : index); }; const handleCategoryClick = (category: string) => { router.push(`/blog/results?category=${encodeURIComponent(category)}`); }; const handleSearch = (term: string) => { router.push(`/blog/results?search=${encodeURIComponent(term)}`); }; return (
{blog.title}
By Admin {blog.date} {blog.category}

{blog.title}

{/* Render the full HTML content from description */}
{blog.faq && blog.faq.length > 0 && (
Blog FAQ

Frequently Asked Questions

{blog.faq.map((item: any, index: number) => (
toggleAccordion(index)}>

{item.question}

{item.answer}

))}
)}
); }; export default BlogDetails;