import React, { useState } from 'react'; import api from '../api'; import { useNavigate } from 'react-router-dom'; const RecipeForm: React.FC = () => { const [title, setTitle] = useState(''); const [description, setDescription] = useState(''); const [ingredients, setIngredients] = useState(''); const [steps, setSteps] = useState(''); const [error, setError] = useState(''); const navigate = useNavigate(); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); try { await api.post('/recipes/', { title, description, ingredients, steps }); navigate('/'); } catch (err: any) { setError(err.response?.data?.detail || 'Failed to create recipe'); } }; return (
); }; export default RecipeForm;