Feat: Edit MCP server #3221 (#8784)

### What problem does this PR solve?

Feat: Edit MCP server #3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-07-11 10:34:57 +08:00
committed by GitHub
parent 98829f5dbe
commit fc0c81acc6
9 changed files with 109 additions and 58 deletions

View File

@ -3,17 +3,31 @@ import {
CollapsibleContent,
CollapsibleTrigger,
} from '@/components/ui/collapsible';
import { CollapsibleProps } from '@radix-ui/react-collapsible';
import { ListCollapse } from 'lucide-react';
import { PropsWithChildren, ReactNode } from 'react';
type CollapseProps = {
type CollapseProps = Omit<CollapsibleProps, 'title'> & {
title?: ReactNode;
rightContent?: ReactNode;
} & PropsWithChildren;
export function Collapse({ title, children, rightContent }: CollapseProps) {
export function Collapse({
title,
children,
rightContent,
open,
defaultOpen = true,
onOpenChange,
disabled,
}: CollapseProps) {
return (
<Collapsible defaultOpen>
<Collapsible
defaultOpen={defaultOpen}
open={open}
onOpenChange={onOpenChange}
disabled={disabled}
>
<CollapsibleTrigger className="w-full">
<section className="flex justify-between items-center pb-2">
<div className="flex items-center gap-1">