feat: 更新模型获取逻辑,处理返回的模型数组并添加鉴权头

This commit is contained in:
DrSmoothl
2026-05-02 00:08:12 +08:00
parent 9e48cd2848
commit b132a64de6
3 changed files with 18 additions and 2 deletions

View File

@@ -158,7 +158,14 @@ export async function fetchProviderModels(
endpoint,
})
const response = await fetchWithAuth(`/api/webui/models/list?${params}`)
return parseResponse<ModelListItem[]>(response)
// 后端返回 { success, models, provider, count },需要展开取出 models 数组
const parsed = await parseResponse<{ models?: ModelListItem[] } | ModelListItem[]>(response)
if (!parsed.success) {
return parsed
}
const body = parsed.data
const models = Array.isArray(body) ? body : Array.isArray(body?.models) ? body.models : []
return { success: true, data: models }
}
/**