import { cookies } from 'next/headers' import { redirect } from 'next/navigation' import { supabase } from '@/lib/supabase' import { LogoutButton } from '@/components/logout-button' import { ArrowLeft, Users } from 'lucide-react' import Link from 'next/link' import { EditPenggunaForm } from './EditPenggunaForm' interface Props { params: Promise<{ id: string }> } export default async function DetailPenggunaPage({ params }: Props) { const { id } = await params const cookieStore = await cookies() const sessionCookie = cookieStore.get('user_session') if (!sessionCookie) redirect('/') const session = JSON.parse(sessionCookie.value) if (session.role !== 'admin') redirect('/dashboard') const { data: pengguna, error } = await supabase .from('akun_balita') .select('id, nama_orang_tua, alamat, no_whatsapp, nama_anak, tanggal_lahir, username, password') .eq('id', id) .single() if (error || !pengguna) { return (
Data pengguna tidak ditemukan.
) } return (
{/* Header */}
Kembali ke Daftar

Edit Akun Pengguna

DETAIL & EDIT DATA

{/* Card Header */}
{pengguna.nama_orang_tua?.charAt(0).toUpperCase() ?? '?'}

{pengguna.nama_orang_tua}

Pengguna @{pengguna.username}
) }