'use client'
import { useState, useEffect } from 'react'
import { Sparkles } from 'lucide-react'
import Link from 'next/link'
import { Button } from '@/components/ui/button'
import { Skeleton } from '@/components/ui/skeleton'
const IframeWithSkeleton = () => {
const [iframeLoaded, setIframeLoaded] = useState(false);
useEffect(() => {
const iframe = document.getElementById('youtube-iframe') as HTMLIFrameElement;
if (iframe) {
const handleIframeLoad = () => {
setIframeLoaded(true);
};
iframe.addEventListener('load', handleIframeLoad);
return () => {
iframe.removeEventListener('load', handleIframeLoad);
};
}
}, []);
return (
<>
{!iframeLoaded &&
Build your SaaS faster with our fully customizable template.