diff --git a/components/settings/unified/tabs/SiteIntegrationsTab.tsx b/components/settings/unified/tabs/SiteIntegrationsTab.tsx index 178f399..4f56c93 100644 --- a/components/settings/unified/tabs/SiteIntegrationsTab.tsx +++ b/components/settings/unified/tabs/SiteIntegrationsTab.tsx @@ -262,10 +262,18 @@ function BunnySetupForm({ siteId, onConnected }: { siteId: string; onConnected: } export default function SiteIntegrationsTab({ siteId }: { siteId: string }) { - const { data: gscStatus, mutate: mutateGSC } = useGSCStatus(siteId) - const { data: bunnyStatus, mutate: mutateBunny } = useBunnyStatus(siteId) + const { data: gscStatus, isLoading: gscLoading, mutate: mutateGSC } = useGSCStatus(siteId) + const { data: bunnyStatus, isLoading: bunnyLoading, mutate: mutateBunny } = useBunnyStatus(siteId) const [showBunnySetup, setShowBunnySetup] = useState(false) + if (gscLoading || bunnyLoading) { + return ( +
+ +
+ ) + } + const handleConnectGSC = async () => { try { const data = await getGSCAuthURL(siteId)