fix: unified error handling for GotoAnything search actions (#23715)

This commit is contained in:
lyzno1 2025-08-11 11:57:06 +08:00 • committed by GitHub
commit 0c5e66bccb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 285 additions and 67 deletions

View file

@ -18,7 +18,13 @@ export const searchAnything = async (
): Promise<SearchResult[]> => {
if (actionItem) {
const searchTerm = query.replace(actionItem.key, '').replace(actionItem.shortcut, '').trim()
return await actionItem.search(query, searchTerm, locale)
try {
return await actionItem.search(query, searchTerm, locale)
}
catch (error) {
console.warn(`Search failed for ${actionItem.key}:`, error)
return []
}
}
if (query.startsWith('@'))