import { useState } from "react"; import { motion } from "framer-motion"; import { Upload, Utensils, Flame } from "lucide-react"; export default function Home() { const [selectedFile, setSelectedFile] = useState(null); const [preview, setPreview] = useState(null); const [resultImg, setResultImg] = useState(null); const [loading, setLoading] = useState(false); const handleFileChange = (e) => { const file = e.target.files[0]; setSelectedFile(file); if (file) { setPreview(URL.createObjectURL(file)); } }; const handleAnalyze = async () => { if (!selectedFile) return; setLoading(true); const formData = new FormData(); formData.append("file", selectedFile); const res = await fetch("/api/analyze", { method: "POST", body: formData, }); const data = await res.json(); setResultImg(data.imageUrl); setLoading(false); }; return (
Envie uma foto da carne e receba os cortes ideais para um churrasco perfeito 🍖
{/* Preview da imagem enviada */} {preview && (