import useSWR from "swr"; import { useTranslation } from "react-i18next"; import Widget from "../widget"; import Block from "../block"; import { formatApiUrl } from "utils/api-helpers"; export default function Emby({ service }) { const { t } = useTranslation(); const config = service.widget; const { data: sessionsData, error: sessionsError } = useSWR(formatApiUrl(config, "Sessions")); if (sessionsError) { return ; } if (!sessionsData) { return ( ); } const playing = sessionsData.filter((session) => session?.NowPlayingItem); const transcoding = sessionsData.filter( (session) => session?.PlayState && session.PlayState.PlayMethod === "Transcode" ); const bitrate = playing.reduce((acc, session) => acc + session.NowPlayingItem.Bitrate, 0); return ( ); }