import React from 'react' import { useRecordContext, useTranslate } from 'react-admin' import { IconButton, Tooltip, Link } from '@material-ui/core' import { ImLastfm2 } from 'react-icons/im' import MusicBrainz from '../icons/MusicBrainz' import { intersperse } from '../utils' import config from '../config' const AlbumExternalLinks = (props) => { const { className } = props const translate = useTranslate() const record = useRecordContext(props) let links = [] const addLink = (url, title, icon) => { const translatedTitle = translate(title) const link = ( {icon} ) const id = links.length links.push({link}) } if (config.lastFMEnabled) { addLink( `https://last.fm/music/${ encodeURIComponent(record.albumArtist) + '/' + encodeURIComponent(record.name) }`, 'message.openIn.lastfm', , ) } record.mbzAlbumId && addLink( `https://musicbrainz.org/release/${record.mbzAlbumId}`, 'message.openIn.musicbrainz', , ) return
{intersperse(links, ' ')}
} export default AlbumExternalLinks