import { useState, useEffect } from 'react' import { useTabVisibility } from '@/contexts/useTabVisibility' import { backendBaseUrl } from '@/lib/constants' import { useTranslation } from 'react-i18next' export default function ApiSite() { const { t } = useTranslation() const { isTabVisible } = useTabVisibility() const isApiTabVisible = isTabVisible('api') const [iframeLoaded, setIframeLoaded] = useState(false) // Load the iframe once on component mount useEffect(() => { if (!iframeLoaded) { setIframeLoaded(true) } }, [iframeLoaded]) // Use CSS to hide content when tab is not visible return (
{iframeLoaded ? (