diff --git a/public/locales/en/common.json b/public/locales/en/common.json
index e20e19081..c90287da6 100755
--- a/public/locales/en/common.json
+++ b/public/locales/en/common.json
@@ -209,7 +209,7 @@
"lidarr": {
"wanted": "Wanted",
"queued": "Queued",
- "albums": "Albums"
+ "artists": "Artists"
},
"readarr": {
"wanted": "Wanted",
diff --git a/src/widgets/lidarr/component.jsx b/src/widgets/lidarr/component.jsx
index 77d831f84..68360d825 100644
--- a/src/widgets/lidarr/component.jsx
+++ b/src/widgets/lidarr/component.jsx
@@ -9,23 +9,21 @@ export default function Component({ service }) {
const { widget } = service;
- // album API endpoint can get massive, so we prevent calling if not included in fields see https://github.com/benphelps/homepage/discussions/1577
- const showAlbums = widget.fields?.includes('albums') || !widget.fields;
- const { data: albumsData, error: albumsError } = useWidgetAPI(widget, showAlbums ? "album" : "");
+ const { data: artistsData, error: artistsError } = useWidgetAPI(widget, "artist");
const { data: wantedData, error: wantedError } = useWidgetAPI(widget, "wanted/missing");
const { data: queueData, error: queueError } = useWidgetAPI(widget, "queue/status");
- if (albumsError || wantedError || queueError) {
- const finalError = albumsError ?? wantedError ?? queueError;
+ if (artistsError || wantedError || queueError) {
+ const finalError = artistsError ?? wantedError ?? queueError;
return ;
}
- if ((showAlbums && !albumsData) || !wantedData || !queueData) {
+ if (!artistsData || !wantedData || !queueData) {
return (
-
+
);
}
@@ -34,7 +32,7 @@ export default function Component({ service }) {
- {showAlbums && }
+
);
}
diff --git a/src/widgets/lidarr/widget.js b/src/widgets/lidarr/widget.js
index 6ff932544..55975e632 100644
--- a/src/widgets/lidarr/widget.js
+++ b/src/widgets/lidarr/widget.js
@@ -6,11 +6,8 @@ const widget = {
proxyHandler: genericProxyHandler,
mappings: {
- album: {
- endpoint: "album",
- map: (data) => ({
- have: jsonArrayFilter(data, (item) => item?.statistics?.percentOfTracks === 100).length,
- }),
+ artist: {
+ endpoint: "artist",
},
"wanted/missing": {
endpoint: "wanted/missing",