Skip to content

Commit 65db199

Browse files
committed
fix: Add tool from tool store
1 parent 73ab721 commit 65db199

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

apps/tools/views/tool.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ class AddInternalTool(APIView):
340340
tags=[_("Tool")] # type: ignore
341341
)
342342
@has_permissions(
343-
PermissionConstants.TOOL_CREATE.get_workspace_tool_permission(),
343+
PermissionConstants.TOOL_CREATE.get_workspace_permission(),
344344
PermissionConstants.TOOL_CREATE.get_workspace_permission_workspace_manage_role(),
345345
RoleConstants.WORKSPACE_MANAGE.get_workspace_role(),
346346
RoleConstants.USER.get_workspace_role(),

ui/src/views/tool/toolStore/ToolStoreDialog.vue

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,9 @@ import ToolCard from './ToolCard.vue'
6868
import { MsgSuccess } from '@/utils/message'
6969
import InternalDescDrawer from './InternalDescDrawer.vue'
7070
import AddInternalToolDialog from './AddInternalToolDialog.vue'
71-
import {loadSharedApi} from "@/utils/dynamics-api/shared-api.ts";
72-
71+
import { loadSharedApi } from "@/utils/dynamics-api/shared-api.ts";
72+
import useStore from '@/stores'
73+
const { user } = useStore()
7374
interface ToolCategory {
7475
id: string
7576
title: string
@@ -148,7 +149,7 @@ async function getList() {
148149
// if (category.id === 'recommend') {
149150
// category.tools = res.data
150151
// } else {
151-
category.tools = res.data.filter((tool: any) => tool.label === category.id)
152+
category.tools = res.data.filter((tool: any) => tool.label === category.id)
152153
// }
153154
})
154155
}
@@ -179,6 +180,9 @@ async function handleAdd(tool: any) {
179180
try {
180181
await loadSharedApi({ type: 'tool', systemType: props.apiType })
181182
.addInternalTool(tool.id, { name: tool.name, folder_id: folderId.value }, addLoading)
183+
.then(() => {
184+
return user.profile()
185+
})
182186
// await ToolStoreApi.addInternalTool(tool.id, { name: tool.name, folder_id: folderId.value }, addLoading)
183187
emit('refresh')
184188
MsgSuccess(t('common.addSuccess'))
@@ -200,6 +204,7 @@ defineExpose({ open })
200204
201205
.dialog-header {
202206
position: relative;
207+
203208
.store-type {
204209
position: absolute;
205210
top: 50%;

0 commit comments

Comments
 (0)