import { Settings, Trash2, TriangleAlert } from 'lucide-react' import { Badge, Button } from 'ui' import { Admonition } from 'ui-patterns/admonition' import { type ResourceGroup } from './MarketplaceIntegrationSettingsTab.types' import { type ConnectedResource } from '@/components/interfaces/Integrations/Landing/Landing.utils' export const ResourceGroupSection = ({ group, onRemove, }: { group: ResourceGroup onRemove: (resource: ConnectedResource) => void }) => { return (

{group.title}

{group.missing ? ( Not connected ) : ( group.badge && ( {group.badge} ) )}

{group.description}

{group.missing ? group.missingNote : group.note} {group.missing ? ( group.manageAction && (
) ) : (
{group.items.map((item) => (
{item.identifier} {item.meta && {item.meta}}
{group.manageAction && ( )}
))}
)}
) }