mirror of
https://github.com/langgenius/dify.git
synced 2026-07-15 17:37:38 +08:00
23 lines
740 B
TypeScript
23 lines
740 B
TypeScript
import type { Collection } from '@/app/components/tools/types'
|
|
import { renderI18nObject } from '@/i18n-config'
|
|
|
|
export const EMPTY_BUILTIN_TOOLS: Collection[] = []
|
|
|
|
export const filterBuiltinTools = (collections: Collection[], query: string, locale: string) => {
|
|
if (!query)
|
|
return collections
|
|
|
|
const lowerQuery = query.toLowerCase()
|
|
return collections.filter((collection) => {
|
|
if (collection.name.toLowerCase().includes(lowerQuery))
|
|
return true
|
|
|
|
const label = renderI18nObject(collection.label, locale)
|
|
if (label?.toLowerCase().includes(lowerQuery))
|
|
return true
|
|
|
|
const description = renderI18nObject(collection.description, locale)
|
|
return !!description?.toLowerCase().includes(lowerQuery)
|
|
})
|
|
}
|