"use client"; import { useEffect, useState } from "react"; export default function CodeSnippet({ code, border = true, paddingClass = "pb-20 xl:pb-28 lg:pb-28 md:pb-28", }) { const [showCode, setShowCode] = useState(false); useEffect(() => { setShowCode(true); }, []); function decodeHtmlEntities(encodedString) { if (typeof window != "undefined") { const parser = new DOMParser(); const doc = parser.parseFromString(encodedString, "text/html"); return doc.documentElement.textContent; } } const randomNumber = Math.floor(Math.random() * 100000) + 1; return ( <> {showCode && (
{decodeHtmlEntities(code)}