diff --git a/invokeai/frontend/web/src/services/api/endpoints/models.ts b/invokeai/frontend/web/src/services/api/endpoints/models.ts index 015ba6ce2c..27e9aefcdb 100644 --- a/invokeai/frontend/web/src/services/api/endpoints/models.ts +++ b/invokeai/frontend/web/src/services/api/endpoints/models.ts @@ -385,6 +385,21 @@ export const modelsApi = api.injectEndpoints({ url: `/models/search?${folderQueryStr}`, }; }, + providesTags: (result, error, arg) => { + const tags: ApiFullTagDescription[] = [ + { type: 'ScannedModels', id: LIST_TAG }, + ]; + + if (result) { + tags.push( + ...result.map((id) => ({ + type: 'ScannedModels' as const, + id, + })) + ); + } + return tags; + }, }), getCheckpointConfigs: build.query({ query: () => {