TSX39 linhas1.084 bytes
apps/web/src/components/DonationWallets.tsx
SHA-256
2faf0e3097f9c12c556b17e569761dbbf02444c3b1a1666a0e8159101b5d85d5
Somente leiturafonte-acf635076da2
import React from 'react'
import DonationWalletCard from './DonationWalletCard'
import type { DonationWallet } from '@/lib/donations'
export default function DonationWallets({
wallets,
}: {
wallets: DonationWallet[]
}) {
if (!wallets.length) {
return (
<div className="rounded-sm border border-border bg-panel p-7 text-center">
<span
className="mx-auto block h-2 w-2 rounded-full bg-accent"
aria-hidden="true"
/>
<p className="mt-4 font-serif text-lg font-semibold text-ink">
Canal em configuração
</p>
<p className="mx-auto mt-2 max-w-xl text-sm leading-relaxed text-muted">
O canal de contribuições em criptoativos está sendo configurado.
Nenhum endereço será exibido antes de ser validado.
</p>
</div>
)
}
return (
<div className="grid gap-5">
{wallets.map((wallet) => (
<DonationWalletCard
key={`${wallet.symbol}:${wallet.network}:${wallet.address}`}
wallet={wallet}
/>
))}
</div>
)
}