import { useState } from 'react'; import { X, ExternalLink, Info } from 'lucide-react'; import { cn } from '@/lib/utils'; interface P2PModalProps { isOpen: boolean; onClose: () => void; onOpenP2P: () => void; } type Language = 'en' | 'ckb' | 'ku' | 'tr'; const LANGUAGES: { code: Language; label: string }[] = [ { code: 'en', label: 'EN' }, { code: 'ckb', label: 'سۆرانی' }, { code: 'ku', label: 'Kurmancî' }, { code: 'tr', label: 'TR' }, ]; const CONTENT: Record< Language, { title: string; subtitle: string; firstTime: string; steps: string[]; note: string; button: string; } > = { en: { title: 'P2P Exchange', subtitle: 'Trade crypto peer-to-peer', firstTime: 'First time using P2P?', steps: [ 'Click the button below to open the web app', 'Create an account or log in', 'Complete the P2P setup process', 'After setup, you can access P2P directly', ], note: 'The web app will open in a new window. Complete the registration process there.', button: 'Open P2P Platform', }, ckb: { title: 'P2P ئاڵۆگۆڕ', subtitle: 'ئاڵۆگۆڕی کریپتۆ لە نێوان کەسەکاندا', firstTime: 'یەکەم جار P2P بەکاردەهێنیت؟', steps: [ 'کلیک لە دوگمەی خوارەوە بکە بۆ کردنەوەی ماڵپەڕ', 'هەژمارێک دروست بکە یان بچۆ ژوورەوە', 'پرۆسەی دامەزراندنی P2P تەواو بکە', 'دوای دامەزراندن، دەتوانیت ڕاستەوخۆ بچیتە P2P', ], note: 'ماڵپەڕ لە پەنجەرەیەکی نوێ دەکرێتەوە. پرۆسەی تۆمارکردن لەوێ تەواو بکە.', button: 'کردنەوەی P2P', }, ku: { title: 'P2P Danûstandin', subtitle: 'Danûstandina krîpto di navbera kesan de', firstTime: 'Cara yekem P2P bikar tînin?', steps: [ 'Li bişkoja jêrîn bikirtînin da ku malpera webê vebike', 'Hesabek çêbikin an têkevin', 'Pêvajoya sazkirina P2P temam bikin', 'Piştî sazkirinê, hûn dikarin rasterast bigihîjin P2P', ], note: 'Malpera webê di pencereyek nû de vedibe. Pêvajoya qeydkirinê li wir temam bikin.', button: 'P2P Veke', }, tr: { title: 'P2P Borsa', subtitle: 'Kullanıcılar arası kripto alım satım', firstTime: "P2P'yi ilk kez mi kullanıyorsunuz?", steps: [ 'Web uygulamasını açmak için aşağıdaki butona tıklayın', 'Hesap oluşturun veya giriş yapın', 'P2P kurulum sürecini tamamlayın', "Kurulumdan sonra P2P'ye doğrudan erişebilirsiniz", ], note: 'Web uygulaması yeni bir pencerede açılacak. Kayıt işlemini orada tamamlayın.', button: 'P2P Platformunu Aç', }, }; export function P2PModal({ isOpen, onClose, onOpenP2P }: P2PModalProps) { const [lang, setLang] = useState('en'); const content = CONTENT[lang]; const isRTL = lang === 'ckb'; if (!isOpen) return null; const handleOpenP2P = () => { onOpenP2P(); onClose(); }; return (
{/* Header */}

{content.title}

{/* Language Selector */}
{LANGUAGES.map((l) => ( ))}
{/* Content */}

{content.subtitle}

{/* First Time Info */}

{content.firstTime}

    {content.steps.map((step, i) => (
  1. {i + 1}. {step}
  2. ))}
{/* Note */}

{content.note}

{/* Action Button */}
); }