"use client"; import { useEffect, useState } from "react"; import { Card } from "@/components/ui/card"; import { MetarTable } from "@/components/metar-table"; import { CallsignSearch } from "@/components/callsign-search"; import { Header } from "@/components/header"; import { getUTCtime } from "@/lib/utils/metar"; export default function Home() { const [metarData, setMetarData] = useState([]); const [loading, setLoading] = useState(true); const currentTime = getUTCtime(); useEffect(() => { async function loadMetarData() { try { const response = await fetch('/api/metar'); if (!response.ok) throw new Error('Failed to fetch METAR data'); const data = await response.json(); setMetarData(data); } catch (error) { console.error("Error fetching METAR data:", error); } finally { setLoading(false); } } loadMetarData(); }, []); return (

Callsign Decode

); }