diff --git a/src/widgets/emby/component.jsx b/src/widgets/emby/component.jsx index 69cdf7ac2..b03a00415 100644 --- a/src/widgets/emby/component.jsx +++ b/src/widgets/emby/component.jsx @@ -205,13 +205,14 @@ export default function Component({ service }) { const { t } = useTranslation(); const { widget } = service; + const enableNowPlaying = service.widget?.enableNowPlaying ?? true; const { data: sessionsData, error: sessionsError, mutate: sessionMutate, - } = useWidgetAPI(widget, "Sessions", { - refreshInterval: 5000, + } = useWidgetAPI(widget, enableNowPlaying ? "Sessions" : "", { + refreshInterval: enableNowPlaying ? 5000 : undefined, }); const { data: countData, error: countError } = useWidgetAPI(widget, "Count", { @@ -239,13 +240,12 @@ export default function Component({ service }) { } const enableBlocks = service.widget?.enableBlocks; - const enableNowPlaying = service.widget?.enableNowPlaying ?? true; const enableMediaControl = service.widget?.enableMediaControl !== false; // default is true const enableUser = !!service.widget?.enableUser; // default is false const expandOneStreamToTwoRows = service.widget?.expandOneStreamToTwoRows !== false; // default is true const showEpisodeNumber = !!service.widget?.showEpisodeNumber; // default is false - if (!sessionsData || !countData) { + if ((enableNowPlaying && !sessionsData) || !countData) { return ( <> {enableBlocks && }