import { useState } from 'react'; import { Lock, X } from 'lucide-react'; import { cn } from '../lib/utils'; interface PasscodeModalProps { isOpen: boolean; onClose: () => void; onSubmit: (code: string) => void; error?: string; } export const PasscodeModal = ({ isOpen, onClose, onSubmit, error }: PasscodeModalProps) => { const [code, setCode] = useState(''); if (!isOpen) return null; const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); onSubmit(code); setCode(''); }; return (

Private Terminal

This influencer's terminal is private. Enter the access code to view their P&L and orderbook.

setCode(e.target.value)} placeholder="Enter access code" className="w-full px-4 py-3 rounded-lg bg-background border border-input text-foreground placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:border-transparent transition-all" autoFocus />
{error && (
{error}
)}

Hint: Try WHALE2026 or DEFI2026

); };