diff --git a/ui/src/album/AlbumExternalLinks.js b/ui/src/album/AlbumExternalLinks.js
index db44ddca9..caf4c82ea 100644
--- a/ui/src/album/AlbumExternalLinks.js
+++ b/ui/src/album/AlbumExternalLinks.js
@@ -4,6 +4,7 @@ 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
@@ -26,15 +27,17 @@ const AlbumExternalLinks = (props) => {
links.push({link})
}
- addLink(
- `https://last.fm/music/${
- encodeURIComponent(record.albumArtist) +
- '/' +
- encodeURIComponent(record.name)
- }`,
- 'message.openIn.lastfm',
-
- )
+ if (config.lastFMEnabled) {
+ addLink(
+ `https://last.fm/music/${
+ encodeURIComponent(record.albumArtist) +
+ '/' +
+ encodeURIComponent(record.name)
+ }`,
+ 'message.openIn.lastfm',
+
+ )
+ }
record.mbzAlbumId &&
addLink(
diff --git a/ui/src/artist/ArtistExternalLink.js b/ui/src/artist/ArtistExternalLink.js
index 03a3575d6..37faddc28 100644
--- a/ui/src/artist/ArtistExternalLink.js
+++ b/ui/src/artist/ArtistExternalLink.js
@@ -5,6 +5,7 @@ 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 ArtistExternalLinks = ({ artistInfo, record }) => {
const translate = useTranslate()
@@ -36,11 +37,14 @@ const ArtistExternalLinks = ({ artistInfo, record }) => {
linkButtons.push({link})
}
- addLink(
- links[0],
- 'message.openIn.lastfm',
-
- )
+ if (config.lastFMEnabled) {
+ addLink(
+ links[0],
+ 'message.openIn.lastfm',
+
+ )
+ }
+
artistInfo?.musicBrainzId &&
addLink(
links[1],