mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-07-08 08:51:47 +08:00
chore: tools ts problems
This commit is contained in:
parent
cdd2a40086
commit
cff9adaf8e
@ -12,6 +12,7 @@ import ToolItem from './tool-item'
|
|||||||
import { ViewType } from './view-type-select'
|
import { ViewType } from './view-type-select'
|
||||||
import Empty from '@/app/components/tools/add-tool-modal/empty'
|
import Empty from '@/app/components/tools/add-tool-modal/empty'
|
||||||
import { useGetLanguage } from '@/context/i18n'
|
import { useGetLanguage } from '@/context/i18n'
|
||||||
|
import cn from '@/utils/classnames'
|
||||||
|
|
||||||
type ToolsProps = {
|
type ToolsProps = {
|
||||||
showWorkflowEmpty: boolean
|
showWorkflowEmpty: boolean
|
||||||
@ -30,7 +31,7 @@ const Blocks = ({
|
|||||||
const isListView = viewType === ViewType.list
|
const isListView = viewType === ViewType.list
|
||||||
const isTreeView = viewType === ViewType.tree
|
const isTreeView = viewType === ViewType.tree
|
||||||
|
|
||||||
const { letters, groups: groupedTools } = groupItems(tools, tool => tool.label[language][0])
|
const { letters, groups: groupedTools } = groupItems(tools, tool => (tool as any).label[language][0])
|
||||||
const toolRefs = useRef({})
|
const toolRefs = useRef({})
|
||||||
|
|
||||||
const renderGroup = useCallback((toolWithProvider: ToolWithProvider) => {
|
const renderGroup = useCallback((toolWithProvider: ToolWithProvider) => {
|
||||||
@ -50,7 +51,7 @@ const Blocks = ({
|
|||||||
list.map(tool => (
|
list.map(tool => (
|
||||||
<ToolItem
|
<ToolItem
|
||||||
key={tool.name}
|
key={tool.name}
|
||||||
className={isListView && 'mr-6'}
|
className={cn(isListView && 'mr-6')}
|
||||||
isToolPlugin={toolWithProvider.type === CollectionType.builtIn}
|
isToolPlugin={toolWithProvider.type === CollectionType.builtIn}
|
||||||
provider={toolWithProvider}
|
provider={toolWithProvider}
|
||||||
payload={tool}
|
payload={tool}
|
||||||
@ -62,12 +63,12 @@ const Blocks = ({
|
|||||||
)
|
)
|
||||||
}, [onSelect, language])
|
}, [onSelect, language])
|
||||||
|
|
||||||
const renderLetterGroup = (letter) => {
|
const renderLetterGroup = (letter: string) => {
|
||||||
const tools = groupedTools[letter]
|
const tools = groupedTools[letter]
|
||||||
return (
|
return (
|
||||||
<div
|
<div
|
||||||
key={letter}
|
key={letter}
|
||||||
ref={el => (toolRefs.current[letter] = el)}
|
ref={el => ((toolRefs as any).current[letter] = el) as any}
|
||||||
>
|
>
|
||||||
{tools.map(renderGroup)}
|
{tools.map(renderGroup)}
|
||||||
</div>
|
</div>
|
||||||
|
8
web/pnpm-lock.yaml
generated
8
web/pnpm-lock.yaml
generated
@ -53,7 +53,7 @@ importers:
|
|||||||
specifier: ^14.0.4
|
specifier: ^14.0.4
|
||||||
version: 14.2.15(@mdx-js/loader@2.3.0(webpack@5.95.0(esbuild@0.23.1)(uglify-js@3.19.3)))(@mdx-js/react@2.3.0(react@18.2.0))
|
version: 14.2.15(@mdx-js/loader@2.3.0(webpack@5.95.0(esbuild@0.23.1)(uglify-js@3.19.3)))(@mdx-js/react@2.3.0(react@18.2.0))
|
||||||
'@remixicon/react':
|
'@remixicon/react':
|
||||||
specifier: ^4.2.0
|
specifier: ^4.3.0
|
||||||
version: 4.3.0(react@18.2.0)
|
version: 4.3.0(react@18.2.0)
|
||||||
'@sentry/react':
|
'@sentry/react':
|
||||||
specifier: ^7.54.0
|
specifier: ^7.54.0
|
||||||
@ -12873,7 +12873,7 @@ snapshots:
|
|||||||
debug: 4.3.7
|
debug: 4.3.7
|
||||||
enhanced-resolve: 5.17.1
|
enhanced-resolve: 5.17.1
|
||||||
eslint: 9.13.0(jiti@1.21.6)
|
eslint: 9.13.0(jiti@1.21.6)
|
||||||
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import-x@4.3.1(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))
|
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.13.0(jiti@1.21.6))
|
||||||
fast-glob: 3.3.2
|
fast-glob: 3.3.2
|
||||||
get-tsconfig: 4.8.1
|
get-tsconfig: 4.8.1
|
||||||
is-bun-module: 1.2.1
|
is-bun-module: 1.2.1
|
||||||
@ -12891,7 +12891,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
eslint: 9.13.0(jiti@1.21.6)
|
eslint: 9.13.0(jiti@1.21.6)
|
||||||
|
|
||||||
eslint-module-utils@2.12.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import-x@4.3.1(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6)):
|
eslint-module-utils@2.12.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.13.0(jiti@1.21.6)):
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 3.2.7
|
debug: 3.2.7
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
@ -12947,7 +12947,7 @@ snapshots:
|
|||||||
doctrine: 2.1.0
|
doctrine: 2.1.0
|
||||||
eslint: 9.13.0(jiti@1.21.6)
|
eslint: 9.13.0(jiti@1.21.6)
|
||||||
eslint-import-resolver-node: 0.3.9
|
eslint-import-resolver-node: 0.3.9
|
||||||
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import-x@4.3.1(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-plugin-import@2.31.0)(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))
|
eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@9.13.0(jiti@1.21.6))
|
||||||
hasown: 2.0.2
|
hasown: 2.0.2
|
||||||
is-core-module: 2.15.1
|
is-core-module: 2.15.1
|
||||||
is-glob: 4.0.3
|
is-glob: 4.0.3
|
||||||
|
Loading…
x
Reference in New Issue
Block a user