feat: enhance folder update logic with error handling in fetchModelsPage

This commit is contained in:
Will Miao
2025-08-08 17:33:11 +08:00
parent fa9c78209f
commit 4c33c9d256

View File

@@ -102,8 +102,16 @@ export class BaseModelApiClient {
pageState.hasMore = result.hasMore;
pageState.currentPage = pageState.currentPage + 1;
if (updateFolders && result.folders) {
updateFolderTags(result.folders);
if (updateFolders) {
const response = await fetch(this.apiConfig.endpoints.folders);
if (response.ok) {
const data = await response.json();
updateFolderTags(data.folders);
} else {
const errorData = await response.json().catch(() => ({}));
const errorMsg = errorData && errorData.error ? errorData.error : response.statusText;
console.error(`Error getting folders: ${errorMsg}`);
}
}
return result;