"use client"; import NavbarTransparent from "@comp/Navbar/NavbarTransparent"; import Image from "next/image"; import React, { useEffect, useState } from "react"; import "../../BlogComponents/styleBlog.css"; import Footer from "@comp/Footer/page"; import Link from "next/link"; import { useParams, usePathname, useRouter } from "next/navigation"; import { revalidatePath } from "next/cache"; const BlogData = ({ data }) => { // const [h2Tags, setH2Tags] = useState([]); const router = useRouter(); const path = usePathname(); useEffect(() => { console.log("path", path); router.refresh(); }, []); // const extractH2Tags = (htmlContent) => { // const div = document.createElement("div"); // div.innerHTML = htmlContent; // const h2Elements = div.querySelectorAll("h2"); // const h2TagsArray = Array.from(h2Elements).map((h2) => h2.innerHTML); // setH2Tags(h2TagsArray); // }; const removeTextNode = () => { let children = document.getElementById("blog-content").childNodes; children.forEach((c) => { console.log(c.nodeType); c.nodeType === Node.TEXT_NODE && c.remove(); }); }; useEffect(() => { const interval = setInterval(() => { let children = document.getElementById("blog-content").childNodes; console.log("Array.from(children)", Array.from(children)); const cf = Array.from(children).filter((c) => { return c.nodeType === Node.TEXT_NODE && c.remove(); }); if (cf.length > 0) { removeTextNode(); } else { stop(); } }, 1000); const stop = () => { clearInterval(interval); }; // extractH2Tags(data.content); return () => { clearInterval(interval); }; }, [data.content]); // console.log(data); // console.log(h2Tags); return (
); }; export default BlogData;