import { redirect } from "next/navigation"; import Link from "next/link"; import { getServerSession } from "next-auth"; import { authOptions } from "@/lib/auth"; import { organizerService } from "@/server/services/organizer.service"; import { VerifyForm } from "@/features/organizer/components/verify-form"; import { VerifiedBadge } from "@/components/shared/verified-badge"; export default async function VerifyPage() { const session = await getServerSession(authOptions); if (!session?.user) { redirect("/login?callbackUrl=/verify"); } const verification = await organizerService.getStatusForUser(session.user.id); const initial = verification ? { fullName: verification.fullName, nik: organizerService.decryptNik(verification.nikEncrypted), birthDate: verification.birthDate, address: verification.address, ktpImageKey: verification.ktpImageKey, livenessKey: verification.livenessKey, bankName: verification.bankName, bankAccountNumber: verification.bankAccountNumber, bankAccountName: verification.bankAccountName, } : null; return (

Verifikasi Organizer

Lengkapi data berikut untuk mengaktifkan kemampuan membuat trip berbayar.

{verification?.status === "APPROVED" && (
Akun terverifikasi

Selamat! Kamu sudah bisa membuat trip berbayar.

)} {verification?.status === "PENDING" && (

⏳ Menunggu review admin

Pengajuanmu sedang diproses. Kami akan memberitahu via email setelah selesai.

)} {verification?.status === "REJECTED" && (

❌ Pengajuan ditolak

{verification.rejectionReason && (

Alasan:{" "} {verification.rejectionReason}

)}

Kamu bisa memperbaiki data dan mengajukan ulang di bawah.

)} {verification?.status !== "APPROVED" && verification?.status !== "PENDING" && ( )}

← Kembali ke profil

); }