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 */}
);
}