|
|
|
@@ -58,11 +58,16 @@ const SettingBuiltInTool: FC<Props> = ({ |
|
|
|
(async () => { |
|
|
|
setIsLoading(true) |
|
|
|
try { |
|
|
|
const list = isBuiltIn |
|
|
|
? await fetchBuiltInToolList(collection.name) |
|
|
|
: isModel |
|
|
|
? await fetchModelToolList(collection.name) |
|
|
|
: await fetchCustomToolList(collection.name) |
|
|
|
const list = await new Promise<Tool[]>((resolve) => { |
|
|
|
(async function () { |
|
|
|
if (isModel) |
|
|
|
resolve(await fetchModelToolList(collection.name)) |
|
|
|
else if (isBuiltIn) |
|
|
|
resolve(await fetchBuiltInToolList(collection.name)) |
|
|
|
else |
|
|
|
resolve(await fetchCustomToolList(collection.name)) |
|
|
|
}()) |
|
|
|
}) |
|
|
|
setTools(list) |
|
|
|
const currTool = list.find(tool => tool.name === toolName) |
|
|
|
if (currTool) { |