import { Drawer, DrawerContent, DrawerTrigger } from '@/components/ui/drawer' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' import { useScreenSize } from '@/providers/ScreenSizeProvider' import { QrCode } from 'lucide-react' import { nip19 } from 'nostr-tools' import { QRCodeSVG } from 'qrcode.react' import { useMemo } from 'react' export default function QrCodePopover({ pubkey }: { pubkey: string }) { const { isSmallScreen } = useScreenSize() const npub = useMemo(() => (pubkey ? nip19.npubEncode(pubkey) : ''), [pubkey]) if (!npub) return null if (isSmallScreen) { return (
) } return (
) }