"use client"; import { useEffect, useState } from "react"; import { Card } from "@/components/ui/card"; import { Header } from "@/components/header"; import { ControllerTable } from "@/components/controller-table"; import { prisma } from '@/lib/prisma' export default function ControllersPage() { const [controllers, setControllers] = useState([]); const [loading, setLoading] = useState(true); useEffect(() => { async function loadControllers() { try { const response = await fetch('/api/controllers'); if (!response.ok) throw new Error('Failed to fetch METAR data'); const uniqueControllers = await response.json(); setControllers(uniqueControllers); } catch (error) { console.error("Error fetching controller data:", error); } finally { setLoading(false); } } loadControllers(); }, []); return (
); }