fix: wait for integration status to load before rendering cards — prevents flash

This commit is contained in:
Usman Baig
2026-03-25 23:01:58 +01:00
parent c299b10d19
commit 4af5daa298

View File

@@ -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 (
<div className="flex items-center justify-center py-12">
<Spinner className="w-6 h-6 text-neutral-500" />
</div>
)
}
const handleConnectGSC = async () => {
try {
const data = await getGSCAuthURL(siteId)