import useSWR from "swr"; import Widget from "../widget"; import Block from "../block"; export default function Tautulli({ service }) { const config = service.widget; function buildApiUrl(endpoint) { const { url, key } = config; const fullUrl = `${url}/api/v2?apikey=${key}&cmd=${endpoint}`; return "/api/proxy?url=" + encodeURIComponent(fullUrl); } const { data: statsData, error: statsError } = useSWR(buildApiUrl("get_activity"), { refreshInterval: 1000, }); if (statsError) { return ; } if (!statsData) { return ( ); } const data = statsData.response.data; return ( {/* We divide by 1000 here because thats how Tautulli reports it on its own dashboard */} ); }