import classNames from "classnames"; import { FaMobileAlt } from "react-icons/fa"; import { HelpCircle, RefreshCcw, SparkleIcon } from "lucide-react"; import { FaLaptopCode } from "react-icons/fa6"; import { HtmlHistory } from "@/types"; import { Button } from "@/components/ui/button"; import { MdAdd } from "react-icons/md"; import { History } from "@/components/editor/history"; import { UserMenu } from "@/components/user-menu"; import { useUser } from "@/hooks/useUser"; const DEVICES = [ { name: "desktop", icon: FaLaptopCode, }, { name: "mobile", icon: FaMobileAlt, }, ]; export function Footer({ onReset, htmlHistory, setHtml, device, setDevice, iframeRef, }: { onReset: () => void; htmlHistory?: HtmlHistory[]; device: "desktop" | "mobile"; setHtml: (html: string) => void; iframeRef?: React.RefObject; setDevice: React.Dispatch>; }) { const { user } = useUser(); const handleRefreshIframe = () => { if (iframeRef?.current) { const iframe = iframeRef.current; const content = iframe.srcdoc; iframe.srcdoc = ""; setTimeout(() => { iframe.srcdoc = content; }, 10); } }; return ( ); }