import { useEffect, useState } from 'react' import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, Area, AreaChart } from 'recharts' export default function StockChart({ symbol }) { const [chartData, setChartData] = useState([]) const [loading, setLoading] = useState(true) useEffect(() => { fetchChartData() }, [symbol]) const fetchChartData = async () => { try { setLoading(true) const response = await fetch(`/api/chart?symbol=${symbol}`) const data = await response.json() setChartData(data) setLoading(false) } catch (error) { console.error('Error fetching chart data:', error) setLoading(false) } } if (loading) { return (