'use client'; import { Award, CheckCircle, HelpCircle, ExternalLink } from 'lucide-react'; export default function BoardCard({ board }) { const mainFields = ['Nome', 'Link', 'Imagem', 'Loja Oficial']; const technicalFields = Object.keys(board).filter( key => !mainFields.includes(key) && board[key] ); const hasFeature = (value) => { const yesValues = ['sim', 'opcional']; return yesValues.includes(value?.toString().toLowerCase().trim()); }; // Filtrar apenas características que têm "Sim" ou "Opcional" const availableFeatures = technicalFields.filter(field => hasFeature(board[field])); const optionalFeatures = technicalFields.filter(field => board[field]?.toString().toLowerCase().trim() === 'opcional' ); return (
{/* Image Container with premium glass background */} {board.Imagem && (
)}
{/* Loja Oficial Badge */} {board['Loja Oficial'] && board['Loja Oficial'].toLowerCase() === 'sim' && (
Loja Oficial
)} {/* Nome */}

{board.Nome || 'Placa Genérica'}

{/* Características Técnicas */} {availableFeatures.length > 0 && (

Recursos Embarcados

{availableFeatures.map((field) => { const isOptional = optionalFeatures.includes(field); return (
{isOptional ? ( ) : ( )} {field}
); })}
)}
{/* Link de Compra */} {board.Link && ( Adquirir no AliExpress )}
); }