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

@ -38,16 +38,21 @@ export const appAction: ActionItem = {
title: 'Search Applications',
description: 'Search and navigate to your applications',
// action,
search: async (_, searchTerm = '', locale) => {
const response = (await fetchAppList({
url: 'apps',
params: {
page: 1,
name: searchTerm,
},
}))
const apps = response.data || []
return parser(apps)
search: async (_, searchTerm = '', _locale) => {
try {
const response = await fetchAppList({
url: 'apps',
params: {
page: 1,
name: searchTerm,
},
})
const apps = response?.data || []
return parser(apps)
}
catch (error) {
console.warn('App search failed:', error)
return []
}
},
}