"use client"; import { useEffect, useRef, useState } from "react"; import { Theme, allThemes } from "@/lib/theme"; import html2canvas from "html2canvas"; import { Button } from "@/components/ui/button"; import { Input } from "./ui/input"; import { Github } from "lucide-react"; export default function MainComponent() { const [roastUrl, setRoastUrl] = useState(""); const [loading, setLoading] = useState(false); const [roastData, setRoastData] = useState(""); const [spiceLevel, setSpiceLevel] = useState(2); return (

Roast
{" "} My Website

setRoastUrl(e.target.value)} />
{loading ? (

Preparing your roast...

) : ( roastData && (

{roastData}

) )}
A demo web scraping and vision extraction from Firecrawl 🔥
); }