import React, { useState } from "react"; function StoryGenerator() { const [userInput, setUserInput] = useState(""); const [result, setResult] = useState(null); const [loading, setLoading] = useState(false); const handleSubmit = async (e) => { e.preventDefault(); setLoading(true); setResult(null); try { const response = await fetch("http://localhost:8000/generate-story", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ user_input: userInput }), }); const data = await response.json(); setResult(data); } catch (err) { setResult({ error: "Failed to connect to backend." }); } setLoading(false); }; return (