'use client' import React from 'react' import type { FC } from 'react' import { useTranslation } from 'react-i18next' import type { EndpointListItem, PluginDetail } 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: PluginDetail | undefined endpointList: EndpointListItem[] onHide: () => void } const PluginDetailPanel: FC = ({ pluginDetail, endpointList = [], onHide, }) => { const { t } = useTranslation() const handleDelete = () => {} if (!pluginDetail) return null return ( {pluginDetail && ( <>
{!!pluginDetail.declaration.endpoint && ( )} {!!pluginDetail.declaration.tool && } {!!pluginDetail.declaration.model && }
)}
) } export default PluginDetailPanel