Teal.fm frontend powered by slices.network tealfm-slices.wisp.place
tealfm slices
1interface MusicBrainzLinkProps { 2 releaseMbId: string | null | undefined; 3 children: React.ReactNode; 4} 5 6export default function MusicBrainzLink({ 7 releaseMbId, 8 children, 9}: MusicBrainzLinkProps) { 10 if (!releaseMbId) { 11 return <>{children}</>; 12 } 13 14 return ( 15 <a 16 href={`https://musicbrainz.org/release/${releaseMbId}`} 17 target="_blank" 18 rel="noopener noreferrer" 19 className="hover:text-violet-400 transition-colors" 20 > 21 {children} 22 </a> 23 ); 24}