import { useTranslation } from "next-i18next"; import Container from "components/services/widget/container"; import useWidgetAPI from "utils/proxy/use-widget-api"; function displayUrl(url , index){ return (
{url}
); } export default function Component({ service }) { const { t } = useTranslation(); const { widget } = service; const { data: ngrokData, error: ngrokError } = useWidgetAPI(widget,{ refreshInterval: 30000, }); if (ngrokError) { return ; } if (ngrokData){ if(ngrokData.tunnels.length === 0){ return (
{t("No Active Tunnels")}
); } let runningTunnels = ngrokData.tunnels.length; if(runningTunnels > 5) runningTunnels = 5; return (
{ngrokData.tunnels.slice(0, runningTunnels).map((tunnel, index) => displayUrl(tunnel.public_url, index))}
); } }