import { createClient } from "@/lib/supabase/server"
import {
Table,
TableBody,
TableCell,
TableHead,
TableHeader,
TableRow,
} from "@/components/ui/table"
import { Button } from "@/components/ui/button"
import { Plus, Calendar as CalendarIcon, Clock, MapPin, User, Package } from "lucide-react"
import Link from "next/link"
import { format } from "date-fns"
import { tr } from "date-fns/locale"
import { Badge } from "@/components/ui/badge"
import { Card, CardContent, CardFooter, CardHeader } from "@/components/ui/card"
export default async function ReservationsPage() {
const supabase = await createClient()
const { data: reservations } = await supabase
.from('reservations')
.select(`
id,
start_time,
end_time,
status,
halls (name),
customers (full_name),
packages (name, price)
`)
.order('start_time', { ascending: true })
const getStatusBadge = (status: string) => {
switch (status) {
case 'confirmed': return