Fix model invalidation (#2024)
<!-- CURSOR_SUMMARY -->
> [!NOTE]
> Ensures model lists refresh reliably by standardizing React Query
invalidations.
>
> - Use `useQueryClient` and `invalidateQueries` in `ModelsSection.tsx`
after create/edit/delete instead of local `refetch`
> - Update `useDeleteCustomModel` to invalidate `['language-models',
providerId]` and `['language-models-by-providers']` (replacing
`['languageModels']`)
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
e2184c3150a264360519994290e1677993120cd2. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
<!-- This is an auto-generated description by cubic. -->
## Summary by cubic
Fixes stale model lists by properly invalidating React Query caches
after create, edit, and delete actions. The UI now updates immediately
without manual refetches.
- **Bug Fixes**
- Added invalidateModels in ModelsSection to invalidate
["language-models", providerId] and ["language-models-by-providers"].
- Replaced manual refetches with cache invalidation on success for
create/edit/delete.
- Updated useDeleteCustomModel to invalidate
["language-models-by-providers"] instead of the incorrect
"languageModels" key.
<sup>Written for commit e2184c3150a264360519994290e1677993120cd2.
Summary will update automatically on new commits.</sup>
<!-- End of auto-generated description by cubic. -->
正在显示
请
注册
或者
登录
后发表评论