import IFrame from "../IFrame"; import useHasMounted from "../../hooks/useHasMounted"; import useTheme from "../../hooks/useTheme"; import { styled } from "../../lib/styles/stitches.config"; const Wrapper = styled("div", { width: "100%", }); export type CodePenEmbedProps = { username: string; id: string; height?: number; defaultTab?: string; preview?: boolean; editable?: boolean; className?: string; }; const CodePenEmbed = ({ username, id, height = 500, defaultTab = "html", preview = true, editable = false, className, }: CodePenEmbedProps) => { const hasMounted = useHasMounted(); const { activeTheme } = useTheme(); return ( {hasMounted && (