--- import { Icon } from 'astro-icon/components' import * as QRCode from 'qrcode' import { cn } from '../lib/cn' type Props = { cryptoName: string cryptoIcon: string address: string className?: string } const { cryptoName, cryptoIcon, address, className } = Astro.props function getAddressURI(address: string, cryptoName: string) { if (cryptoName.toLowerCase() === 'monero') { return `monero:${address}?tx_description=KYCnot.me%20Donation` } if (cryptoName.toLowerCase() === 'bitcoin') { return `bitcoin:${address}?label=KYCnot.me%20Donation` } return address } const qrCodeDataURL = await QRCode.toDataURL(getAddressURI(address, cryptoName), { width: 256, margin: 1, color: { dark: '#ffffff', light: '#171721', }, }) ---
{cryptoName}

{ address.length > 12 ? [ {address.substring(0, 6)}, address.substring(6, address.length - 6), {address.substring(address.length - 6)}, ] : address }