Billing and account fixed - final
This commit is contained in:
@@ -1743,12 +1743,12 @@ export interface UsageSummary {
|
||||
|
||||
export async function fetchCreditBalance(): Promise<CreditBalance> {
|
||||
try {
|
||||
const response = await fetchAPI('/v1/billing/credits/balance/balance/');
|
||||
// fetchAPI automatically extracts data field from unified format
|
||||
// Canonical balance endpoint (business billing CreditTransactionViewSet.balance)
|
||||
const response = await fetchAPI('/v1/billing/transactions/balance/');
|
||||
if (response && typeof response === 'object' && 'credits' in response) {
|
||||
return response as CreditBalance;
|
||||
}
|
||||
// Return default if response is invalid
|
||||
// Default if response is invalid
|
||||
return {
|
||||
credits: 0,
|
||||
plan_credits_per_month: 0,
|
||||
@@ -1756,7 +1756,7 @@ export async function fetchCreditBalance(): Promise<CreditBalance> {
|
||||
credits_remaining: 0,
|
||||
};
|
||||
} catch (error: any) {
|
||||
console.warn('Failed to fetch credit balance, using defaults:', error.message);
|
||||
console.debug('Failed to fetch credit balance, using defaults:', error?.message || error);
|
||||
// Return default balance on error so UI can still render
|
||||
return {
|
||||
credits: 0,
|
||||
|
||||
Reference in New Issue
Block a user