fix: wait for integration status to load before rendering cards — prevents flash
This commit is contained in:
@@ -262,10 +262,18 @@ function BunnySetupForm({ siteId, onConnected }: { siteId: string; onConnected:
|
|||||||
}
|
}
|
||||||
|
|
||||||
export default function SiteIntegrationsTab({ siteId }: { siteId: string }) {
|
export default function SiteIntegrationsTab({ siteId }: { siteId: string }) {
|
||||||
const { data: gscStatus, mutate: mutateGSC } = useGSCStatus(siteId)
|
const { data: gscStatus, isLoading: gscLoading, mutate: mutateGSC } = useGSCStatus(siteId)
|
||||||
const { data: bunnyStatus, mutate: mutateBunny } = useBunnyStatus(siteId)
|
const { data: bunnyStatus, isLoading: bunnyLoading, mutate: mutateBunny } = useBunnyStatus(siteId)
|
||||||
const [showBunnySetup, setShowBunnySetup] = useState(false)
|
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 () => {
|
const handleConnectGSC = async () => {
|
||||||
try {
|
try {
|
||||||
const data = await getGSCAuthURL(siteId)
|
const data = await getGSCAuthURL(siteId)
|
||||||
|
|||||||
Reference in New Issue
Block a user