import { PluginErrorBoundary, PluginRouteFallback, } from "@/components/plugins/plugin-error-boundary"; import { SettingsSection } from "@/components/settings/settings-section"; import { resolvePluginIcon } from "@/lib/plugins/icons"; import { pluginRegistry } from "@/lib/plugins/registry"; /** Renders one lifecycle-owned contribution inside Kandev's native settings section. */ export function renderPluginIntegrationSettings(integrationId: string, workspaceId?: string) { const registration = pluginRegistry.getIntegrationSetting(integrationId); if (!registration) return null; const Component = registration.Component; const Action = registration.action; const Icon = resolvePluginIcon(registration.icon); return ( } > } action={Action ? : undefined} > ); }