From 0178464cff336139516a52bd9f69741b3ea96750 Mon Sep 17 00:00:00 2001 From: Jamie Hewitt Date: Wed, 22 Mar 2023 15:22:32 +0300 Subject: [PATCH] Making percentage update conditional --- src/mappings/veDelegation.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/mappings/veDelegation.ts b/src/mappings/veDelegation.ts index fe1a5b1..b4ea890 100644 --- a/src/mappings/veDelegation.ts +++ b/src/mappings/veDelegation.ts @@ -19,9 +19,11 @@ export function handleDelegation(event: DelegateBoost): void { veDelegation.delegator = _delegator getveOCEAN(_receiver) const delegatorVeOcean = getveOCEAN(_delegator) - veDelegation.amountFraction = _amount.divDecimal( - delegatorVeOcean.lockedAmount - ) + if (_amount && delegatorVeOcean.lockedAmount) { + veDelegation.amountFraction = _amount.divDecimal( + delegatorVeOcean.lockedAmount + ) + } veDelegation.receiver = _receiver veDelegation.tokenId = _tokenId veDelegation.amount = _amount @@ -41,9 +43,11 @@ export function handleExtendBoost(event: ExtendBoost): void { const veDelegation = getveDelegation(_tokenId.toHex()) const delegatorVeOcean = getveOCEAN(_delegator) - veDelegation.amountFraction = _amount.divDecimal( - delegatorVeOcean.lockedAmount - ) + if (_amount && delegatorVeOcean.lockedAmount) { + veDelegation.amountFraction = _amount.divDecimal( + delegatorVeOcean.lockedAmount + ) + } veDelegation.delegator = _delegator veDelegation.receiver = _receiver veDelegation.tokenId = _tokenId