Skip to content

Commit 6901b15

Browse files
committed
fix: include keywords in search filter + show service name in tool operations
1 parent fe72c69 commit 6901b15

File tree

2 files changed

+10
-3
lines changed
  • apps/sim

2 files changed

+10
-3
lines changed

apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,9 +207,9 @@ export function SearchModal({
207207
const showToolOperations = isOnWorkflowPage && toolOperations.length > 0
208208
const showDocs = isOnWorkflowPage && docs.length > 0
209209

210-
const customFilter = useCallback((value: string, search: string) => {
211-
const valueLower = value.toLowerCase()
210+
const customFilter = useCallback((value: string, search: string, keywords?: string[]) => {
212211
const searchLower = search.toLowerCase()
212+
const valueLower = value.toLowerCase()
213213

214214
if (valueLower === searchLower) return 1
215215
if (valueLower.startsWith(searchLower)) return 0.8
@@ -219,6 +219,13 @@ export function SearchModal({
219219
const allWordsMatch = searchWords.every((word) => valueLower.includes(word))
220220
if (allWordsMatch && searchWords.length > 0) return 0.4
221221

222+
if (keywords?.length) {
223+
const keywordsLower = keywords.join(' ').toLowerCase()
224+
if (keywordsLower.includes(searchLower)) return 0.3
225+
const keywordWordsMatch = searchWords.every((word) => keywordsLower.includes(word))
226+
if (keywordWordsMatch && searchWords.length > 0) return 0.2
227+
}
228+
222229
return 0
223230
}, [])
224231

apps/sim/stores/modals/search/store.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ export const useSearchModalStore = create<SearchModalState>()(
129129
.filter((op) => allowedBlockTypes.has(op.blockType))
130130
.map((op) => ({
131131
id: op.id,
132-
name: op.operationName,
132+
name: `${op.serviceName}: ${op.operationName}`,
133133
searchValue: `${op.serviceName} ${op.operationName}`,
134134
icon: op.icon,
135135
bgColor: op.bgColor,

0 commit comments

Comments
 (0)