import Link from "next/link"; import { PlaceholderActions, ShellPage } from "@/components/page-templates"; import { TablePlaceholder, TeamSummaryCards } from "@/components/placeholders"; import { getTeamData } from "@/lib/platform-data"; import { deleteTeamUser } from "@/lib/admin-crud"; export default async function TeamPage({ searchParams }: { searchParams?: Promise<{ error?: string }>; }) { const params = await (searchParams ?? Promise.resolve({ error: undefined })); const users = await getTeamData(); const error = params.error; const infoMessage = error === "user_not_found" ? "User tidak ditemukan." : error === "user_has_campaigns" ? "User tidak bisa dihapus karena pernah membuat campaign." : error === "self_delete_not_allowed" ? "Tidak bisa menghapus akun sendiri." : error === "invalid_role" ? "Role tidak valid." : error === "missing_fields" ? "Pastikan semua kolom wajib terisi." : null; return ( } > {infoMessage ?

{infoMessage}

: null} [ user.fullName, user.email, user.role, user.status, user.lastLogin,
Detail Edit
])} />
); }