import React from 'react'
import type { PaymentMethod } from './PaymentMethodList'
export function PaymentInstructions({ method }: { method: PaymentMethod }) {
const steps = getSteps(method)
return (
Cara bayar
{steps.map((s, i) => (
- {s}
))}
)
}
function getSteps(method: PaymentMethod): string[] {
switch (method) {
case 'bank_transfer':
return [
'Pilih bank dan buat nomor VA.',
'Masuk ke aplikasi/ATM bank dan pilih menu Virtual Account.',
'Masukkan nomor VA lalu konfirmasi nominal.',
'Selesaikan pembayaran sebelum waktu habis.'
]
case 'credit_card':
return [
'Isi nomor kartu, masa berlaku, dan CVV.',
'Klik Bayar dan lengkapi verifikasi 3D Secure/OTP.',
'Transaksi akan diproses, tunggu konfirmasi penyelesaian.'
]
case 'gopay':
return [
'Buka aplikasi GoPay/QRIS dan pilih menu Scan.',
'Arahkan kamera ke QR di layar.',
'Konfirmasi pembayaran di aplikasi.'
]
case 'cstore':
return [
'Pilih toko (Alfamart/Indomaret) dan buat kode pembayaran.',
'Datang ke kasir dan tunjukkan/sebutkan kode pembayaran.',
'Konfirmasi nominal lalu selesaikan pembayaran di kasir.',
'Simpan struk, status akan diperbarui dalam beberapa menit.'
]
default:
return ['Ikuti instruksi yang muncul pada layar pembayaran.']
}
}