Feat: Wrap DynamicVariableForm with Collapsible. #3221 (#5440)

### What problem does this PR solve?

Feat: Wrap DynamicVariableForm with Collapsible. #3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-02-27 16:09:12 +08:00
committed by GitHub
parent 230865c4f7
commit 7a6e70d6b3
6 changed files with 61 additions and 19 deletions

View File

@ -1,3 +1,4 @@
import { SideDown } from '@/assets/icon/Icon';
import { Card, CardContent } from '@/components/ui/card';
import {
Collapsible,
@ -13,7 +14,6 @@ import {
SidebarHeader,
SidebarMenu,
} from '@/components/ui/sidebar';
import { ChevronDown } from 'lucide-react';
import { useMemo } from 'react';
import {
AgentOperatorList,
@ -23,12 +23,6 @@ import {
} from './constant';
import OperatorIcon from './operator-icon';
function SideDown() {
return (
<ChevronDown className="ml-auto transition-transform group-data-[state=open]/collapsible:rotate-180" />
);
}
type OperatorItem = {
name: Operator;
};
@ -59,7 +53,7 @@ function OperatorCollapsible({
<SidebarGroupLabel asChild className="mb-1">
<CollapsibleTrigger>
<span className="font-bold text-base">{title}</span>
<SideDown />
<SideDown className="ml-auto" />
</CollapsibleTrigger>
</SidebarGroupLabel>
<CollapsibleContent className="px-2">