import { createClient } from "@/lib/supabase/server"; import { Card, CardContent, Badge } from "poyraz-ui/atoms"; import { FolderKanban, Clock } from "lucide-react"; import Link from "next/link"; import { format } from "date-fns"; import { tr } from "date-fns/locale"; export default async function PortalProjectsPage() { const supabase = await createClient(); const { data: { user } } = await supabase.auth.getUser(); if (!user) return null; const { data: clientData } = await supabase .from("clients") .select("id") .eq("client_auth_id", user.id) .single(); if (!clientData) { return (

Hesabınız Henüz Aktif Değil

); } const { data: projectsData } = await supabase .from("projects") .select("id, name, status, progress, due_date, budget_amount, currency") .eq("client_id", clientData.id) .order("created_at", { ascending: false }); const projects = projectsData || []; return (

Projeleriniz

Size atanan tüm projeleri buradan inceleyebilirsiniz.

{projects.length === 0 ? (
Henüz size atanmış bir proje bulunmuyor.
) : ( projects.map(project => (

{project.name}

{project.status}
{project.due_date && (
Son Teslim: {format(new Date(project.due_date), 'd MMM yyyy', { locale: tr })}
)}
İlerleme %{project.progress}
)) )}
); }