fix: return invalidate promises and parallelize invalidations

This commit is contained in:
yyh
2026-02-05 11:42:59 +08:00
parent 740fafc926
commit aad15a0777
6 changed files with 43 additions and 32 deletions

View File

@ -193,14 +193,16 @@ export const useToolSelectorState = ({
}, [value, onSelect])
const handleInstall = useCallback(async () => {
const invalidateBuiltinPromise = invalidateAllBuiltinTools()
const invalidateInstalledPromise = invalidateInstalledPluginList()
try {
await invalidateAllBuiltinTools()
await invalidateBuiltinPromise
}
catch (error) {
console.error('Failed to invalidate built-in tools cache', error)
}
try {
await invalidateInstalledPluginList()
await invalidateInstalledPromise
}
catch (error) {
console.error('Failed to invalidate installed plugin list cache', error)