import Link from "next/link";
import { PlaceholderActions, ShellPage } from "@/components/page-templates";
import { ContactSummaryCards, TablePlaceholder } from "@/components/placeholders";
import { getContactsData } from "@/lib/platform-data";
import { deleteContact } from "@/lib/admin-crud";
export default async function ContactsPage({
searchParams
}: {
searchParams?: Promise<{ error?: string }>;
}) {
const params = await (searchParams ?? Promise.resolve({ error: undefined }));
const contacts = await getContactsData();
const error = params.error;
const infoMessage = error === "contact_not_found"
? "Contact tidak ditemukan."
: error === "contact_has_conversations"
? "Contact tidak bisa dihapus karena sudah punya riwayat percakapan."
: error === "invalid_channel"
? "Channel tidak valid."
: null;
return (
{infoMessage}
: null}