import { useTranslation } from "next-i18next"; import Container from "components/services/widget/container"; import Block from "components/services/widget/block"; import useWidgetAPI from "utils/proxy/use-widget-api"; export default function Component({ service }) { const { t } = useTranslation(); const { widget } = service; const { data: navidromeData, error: navidromeError } = useWidgetAPI(widget, "getNowPlaying"); if (navidromeError) { return ; } if (!navidromeData || Object.keys(navidromeData["subsonic-response"].nowPlaying).length === 0) { return ( ); } const nowPlaying = Object.values(navidromeData["subsonic-response"].nowPlaying.entry); const songList = []; nowPlaying.forEach(userPlay => { const playing = ( ); songList.unshift(playing); }); return songList; }