import React from 'react'; import { Key, FileText, ArrowRight } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Dialog, DialogContent, DialogHeader, DialogTitle } from "@/components/ui/dialog"; import { Card, CardContent } from '@/components/ui/card'; interface SignupMethodDialogProps { isOpen: boolean; onClose: () => void; onSelectMnemonic: () => void; onSelectNsec: () => void; } const SignupMethodDialog: React.FC = ({ isOpen, onClose, onSelectMnemonic, onSelectNsec }) => { return ( !open && onClose()}> Choose Your{' '} Signup Method

Both methods are secure. Choose what works best for you!

{/* Mnemonic Option (Recommended) */}
Recommended

Recovery Phrase

12 easy-to-remember words. Industry standard used by Bitcoin, Ethereum, and most crypto wallets.

✓ Easy to write down on paper
✓ Works with other Nostr apps (NIP-06)
✓ Can generate multiple accounts
✓ Familiar to crypto users
{/* Nsec Option (Advanced) */}
Advanced

Secret Key (nsec)

Raw cryptographic key. More technical but gives you direct access to your Nostr identity.

✓ Direct cryptographic control
✓ Compatible with all Nostr apps
✓ Single string to backup
✓ No derivation layer

🔒 Both methods are equally secure. Choose based on your preference!

); }; export default SignupMethodDialog;