import { useState, useEffect } from 'react'; import { Calendar, Clock, Users, Trophy, Plus, Trash2 } from 'lucide-react'; export default function FootballApp() { const [matches, setMatches] = useState([]); const [newMatch, setNewMatch] = useState({ homeTeam: '', awayTeam: '', homeScore: 0, awayScore: 0, date: '', time: '', venue: '' }); useEffect(() => { fetchMatches(); }, []); const fetchMatches = async () => { try { const response = await fetch('https://www.sitebrew.ai/api/ADGXZF/matches'); const data = await response.json(); setMatches(data.document || []); } catch (error) { console.error('Error fetching matches:', error); } }; const addMatch = async (e) => { e.preventDefault(); try { await fetch('https://www.sitebrew.ai/api/ADGXZF/matches', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ document: newMatch }), }); fetchMatches(); setNewMatch({ homeTeam: '', awayTeam: '', homeScore: 0, awayScore: 0, date: '', time: '', venue: '' }); } catch (error) { console.error('Error adding match:', error); } }; const deleteMatch = async (id) => { try { await fetch(`https://www.sitebrew.ai/api/ADGXZF/matches`, { method: 'DELETE', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ document: { _id: id } }), }); fetchMatches(); } catch (error) { console.error('Error deleting match:', error); } }; return (