mirror of
https://github.com/HeyPuter/puter.git
synced 2025-12-30 17:50:00 -06:00
fix: NaN value for consumedPurchaseCredits accounting (#1767)
This commit is contained in:
@@ -134,7 +134,7 @@ export class MeteringAndBillingService {
|
||||
await this.#kvStore.incr({
|
||||
key: `${POLICY_PREFIX}:actor:${actorId}:addons`,
|
||||
pathAndAmountMap: {
|
||||
consumedPurchaseCredits: Math.max(overageUsage, actorAddons.purchasedCredits - actorAddons.consumedPurchaseCredits), // don't go over the purchased credits, technically a race condition here, but optimistically rare
|
||||
consumedPurchaseCredits: Math.max(overageUsage, actorAddons.purchasedCredits - (actorAddons.consumedPurchaseCredits || 0)), // don't go over the purchased credits, technically a race condition here, but optimistically rare
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user