'use client' import React from 'react' import type { FC } from 'react' import type { EndpointListItem, InstalledPlugin } from '../types' import DetailHeader from './detail-header' import EndpointList from './endpoint-list' import ActionList from './action-list' import ModelList from './model-list' import Drawer from '@/app/components/base/drawer' import cn from '@/utils/classnames' type Props = { pluginDetail: InstalledPlugin | undefined endpointList: EndpointListItem[] onHide: () => void onDelete: () => void } const PluginDetailPanel: FC = ({ pluginDetail, endpointList = [], onHide, onDelete, }) => { if (!pluginDetail) return null return ( {pluginDetail && ( <>
{!!pluginDetail.declaration.endpoint && ( )} {!!pluginDetail.declaration.tool && } {!!pluginDetail.declaration.model && }
)}
) } export default PluginDetailPanel