This commit is contained in:
Kevin Grüneberg
2026-05-05 10:16:11 +08:00
parent a0584490ff
commit 9525e38e81
3 changed files with 5 additions and 13 deletions

View File

@@ -59,7 +59,7 @@ export const CreditCodeRedemption = ({
const { data: org, isLoading: isOrgLoading } = useOrganizationQuery({ slug })
const { data: orgBalance, isLoading: isOrgBalanceLoading } = useOrgBalanceQuery(
{ orgSlug: slug },
{ enabled: modalVisible }
{ enabled: codeRedemptionModalVisible }
)
const combinedCreditBalanceCents = orgBalance?.total_balance_cents

View File

@@ -246,8 +246,10 @@ export const CreditTopUp = ({ slug }: { slug: string | undefined }) => {
const onSuccessfulPayment = async () => {
onTopUpDialogVisibilityChange(false)
await queryClient.invalidateQueries({ queryKey: subscriptionKeys.orgSubscription(slug) })
await queryClient.invalidateQueries({ queryKey: subscriptionKeys.orgBalance(slug) })
await Promise.all([
queryClient.invalidateQueries({ queryKey: subscriptionKeys.orgSubscription(slug) }),
queryClient.invalidateQueries({ queryKey: subscriptionKeys.orgBalance(slug) }),
])
toast.success(
'Successfully topped up balance. It may take a minute to reflect in your account.'
)

View File

@@ -94,13 +94,3 @@ export const generateUpgradeReasons = (originalPlan?: string, upgradedPlan?: str
return reasons
}
// For `customerBalance`, negative sign means credit.
// Negate it first so both sources contribute as positive credit amounts before combining.
export const getTotalCreditBalanceCents = ({
customerBalance = 0,
prepaidCreditsBalance = 0,
}: {
customerBalance?: number
prepaidCreditsBalance?: number
}) => -customerBalance + prepaidCreditsBalance