feat: subagent list dialog - working

This commit is contained in:
tanzhenxin
2025-09-04 16:34:51 +08:00
parent 9fcc7a4cbe
commit e44e28a640
24 changed files with 1340 additions and 307 deletions

View File

@@ -0,0 +1,32 @@
/**
* @license
* Copyright 2025 Qwen
* SPDX-License-Identifier: Apache-2.0
*/
import { useState, useCallback } from 'react';
export interface UseAgentsManagerDialogReturn {
isAgentsManagerDialogOpen: boolean;
openAgentsManagerDialog: () => void;
closeAgentsManagerDialog: () => void;
}
export const useAgentsManagerDialog = (): UseAgentsManagerDialogReturn => {
const [isAgentsManagerDialogOpen, setIsAgentsManagerDialogOpen] =
useState(false);
const openAgentsManagerDialog = useCallback(() => {
setIsAgentsManagerDialogOpen(true);
}, []);
const closeAgentsManagerDialog = useCallback(() => {
setIsAgentsManagerDialogOpen(false);
}, []);
return {
isAgentsManagerDialogOpen,
openAgentsManagerDialog,
closeAgentsManagerDialog,
};
};