Merge pull request #2571 from sherlockwhite/fix/openai-account-email-and-usage-refresh

fix(accounts): show email and fix usage refresh for OpenAI OAuth accounts
This commit is contained in:
Wesley Liddick
2026-05-19 16:56:26 +08:00
committed by GitHub
6 changed files with 50 additions and 17 deletions
+5 -2
View File
@@ -232,9 +232,12 @@ export async function clearError(id: number): Promise<Account> {
* @param id - Account ID
* @returns Account usage info
*/
export async function getUsage(id: number, source?: 'passive' | 'active'): Promise<AccountUsageInfo> {
export async function getUsage(id: number, source?: 'passive' | 'active', force?: boolean): Promise<AccountUsageInfo> {
const params: Record<string, string> = {}
if (source) params.source = source
if (force) params.force = 'true'
const { data } = await apiClient.get<AccountUsageInfo>(`/admin/accounts/${id}/usage`, {
params: source ? { source } : undefined
params: Object.keys(params).length > 0 ? params : undefined
})
return data
}