import { createClient } from "@/lib/supabase-server" import { Button } from "@/components/ui/button" import Link from "next/link" import { Plus } from "lucide-react" import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table" import { Badge } from "@/components/ui/badge" export default async function UsersPage() { const supabase = createClient() const { data: { user } } = await supabase.auth.getUser() // Protected Route Check (Simple) const { data: currentUserProfile } = await supabase .from('profiles') .select('role') .eq('id', user?.id) .single() // Only verify if we have profiles, if not (first run), maybe allow? // But for safety, blocking non-admins. if (currentUserProfile?.role !== 'admin') { return (
Bu sayfayı görüntüleme yetkiniz yok.