"use client"; import { Card, CardBody, CardHeader } from "@heroui/card"; import { Skeleton } from "@heroui/skeleton"; import { ReactNode } from "react"; interface IntegrationSkeletonProps { variant?: "main" | "manager"; count?: number; icon: ReactNode; title?: string; subtitle?: string; } export const IntegrationSkeleton = ({ variant = "main", count = 1, icon, title = "Integration", subtitle = "Loading integration details...", }: IntegrationSkeletonProps) => { if (variant === "main") { return (
{icon}

{title}

{subtitle}

); } // Manager variant - for individual cards in integration managers return (
{Array.from({ length: count }).map((_, index) => (
{icon}
{/* Region chips skeleton */}
))}
); };