import Link from 'next/link'
import { useMemo } from 'react'
import {
BreadcrumbItem,
BreadcrumbLink,
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
NavMenu,
NavMenuItem,
} from 'ui'
import {
Admonition,
PageContainer,
PageHeader,
PageHeaderBreadcrumb,
PageHeaderDescription,
PageHeaderIcon,
PageHeaderMeta,
PageHeaderNavigationTabs,
PageHeaderSummary,
PageHeaderTitle,
PageSection,
PageSectionContent,
} from 'ui-patterns'
import ShimmeringLoader, { GenericSkeletonLoader } from 'ui-patterns/ShimmeringLoader'
import { IntegrationLogo } from '@/components/interfaces/Integrations/Integration/IntegrationLogo'
import { InstallOAuthIntegrationButton } from '@/components/interfaces/Integrations/Integration/IntegrationOverviewTabV2/InstallIntegrationSheet/InstallOAuthIntegrationButton'
import { useIntegrationDetail } from '@/components/interfaces/Integrations/Landing/useIntegrationDetail'
import { UnknownInterface } from '@/components/ui/UnknownInterface'
const LegacyIntegrationPage = () => {
const {
ref,
id,
isReady,
isWrapperBlocked,
pageTitle,
pageSubTitle,
integration,
isAvailableLoading,
isInstalledLoading,
tabs,
Component,
} = useIntegrationDetail()
const content = useMemo(() => {
if (!isReady || isInstalledLoading || isAvailableLoading) {
return (