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}
: null}