import { Card, CardContent, Badge } from "poyraz-ui/atoms"; import { Clock, MessageSquare } from "lucide-react"; import Link from "next/link"; import { format } from "date-fns"; import { tr } from "date-fns/locale"; import { requirePortalBackend } from "@/server/web/portal"; export default async function PortalRevisionsPage() { const { actor, service } = await requirePortalBackend(); const projects = service.listProjects(actor); const projectNames = new Map(projects.map((project) => [project.id, project.name])); const revisions = service.listPortalRevisions(actor) .filter((revision) => projectNames.has(revision.projectId)); return (

Revizyon Taleplerim

İlettiğiniz tüm revizyon taleplerinin güncel durumunu buradan takip edebilirsiniz.

{revisions.length === 0 ? (
Henüz bir revizyon talebinde bulunmadınız.
) : revisions.map((revision) => (
{format(revision.createdAt, "d MMM yyyy, HH:mm", { locale: tr })}
{revision.status === "pending" ? "Bekliyor" : revision.status === "in_progress" ? "İşleniyor" : revision.status === "completed" ? "Tamamlandı" : "Reddedildi"}
Proje: {projectNames.get(revision.projectId)}

{revision.description}

Projeye Git →
))}
); }