Feat: Deleting the last tool of the agent will delete the tool node #3221 (#8376)

### What problem does this PR solve?

Feat: Deleting the last tool of the agent will delete the tool node
#3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-06-19 19:23:16 +08:00
committed by GitHub
parent fa3e90c72e
commit 972fd919b4
14 changed files with 245 additions and 94 deletions

View File

@ -1,7 +1,20 @@
import { INextOperatorForm } from '../../interface';
import useGraphStore from '../../store';
import { ToolFormConfigMap } from './constant';
const ToolForm = ({ node }: INextOperatorForm) => {
return <section>xxx</section>;
const EmptyContent = () => <div></div>;
const ToolForm = () => {
const clickedToolId = useGraphStore((state) => state.clickedToolId);
const ToolForm =
ToolFormConfigMap[clickedToolId as keyof typeof ToolFormConfigMap] ??
EmptyContent;
return (
<section>
<ToolForm key={clickedToolId}></ToolForm>
</section>
);
};
export default ToolForm;