diff --git a/src/actions/livepeer.js b/src/actions/livepeer.js index c0d63c1..5eadae2 100644 --- a/src/actions/livepeer.js +++ b/src/actions/livepeer.js @@ -97,7 +97,7 @@ export const getEvents = () => async dispatch => { if (eventContainsEarningsClaimed) { eventType = "Migrate"; eventColour = migrateColour; - eventDescription = "migrated " + tmpAmount.toFixed(2) + " LPT to L2 at"; + eventDescription = "migrated " + tmpAmount.toFixed(2) + " LPT to L2"; } else { eventType = "Stake"; eventColour = stakeColour; @@ -137,7 +137,10 @@ export const getEvents = () => async dispatch => { // Fill description of Stake Event if it wasn't set yet if (eventType === "Stake" && eventDescription === "") { if (eventFrom === "0x0000000000000000000000000000000000000000") { - eventDescription = "staked " + tmpAmount.toFixed(2) + " LPT with"; + eventDescription = "staked " + tmpAmount.toFixed(2) + " LPT"; + } else if (eventFrom === eventTo) { + eventFrom = ""; + eventDescription = "increased their self stake to " + tmpAmount.toFixed(2) + " LPT"; } else { eventDescription = "moved a " + tmpAmount.toFixed(2) + " LPT stake"; } @@ -194,12 +197,12 @@ export const getEvents = () => async dispatch => { }); } else if (eventObj.name === "WithdrawFees") { const amount = parseFloat(eventObj.data.amount) / 1000000000000000000; - const txt = " withdrew " + amount + " LPT earned fees from " + eventObj.data.delegator; + const txt = " withdrew " + amount + " LPT earned fees"; finalEventList.push({ eventType: "Withdraw", eventDescription: txt, eventCaller: eventObj.data.delegator.toLowerCase(), - eventFrom: "", + eventFrom: eventObj.data.delegator.toLowerCase(), eventTo: "", eventColour: withdrawStakeColour, transactionHash: currentTx, @@ -301,8 +304,12 @@ export const getEvents = () => async dispatch => { } else if (eventObj.name === "TransferBond") { eventContainsTransferBond = true; - eventFrom = eventObj.data.oldDelegator.toLowerCase(); - eventTo = eventObj.data.newDelegator.toLowerCase(); + if (!eventContainsUnbond){ + eventFrom = eventObj.data.oldDelegator.toLowerCase(); + } + if (!eventContainsRebond){ + eventTo = eventObj.data.newDelegator.toLowerCase(); + } tmpAmount = parseFloat(eventObj.data.amount) / 1000000000000000000; } else { console.log("UNIMPLEMENTED: " + eventObj.name); diff --git a/src/eventButton.js b/src/eventButton.js index e2204ed..7460c5b 100644 --- a/src/eventButton.js +++ b/src/eventButton.js @@ -19,7 +19,7 @@ const EventButton = (obj) => { if (obj.eventObj.eventTo === "0x0000000000000000000000000000000000000000") { obj.eventObj.eventTo = ""; } - if (obj.eventObj.eventTo && obj.eventObj.eventFrom) { + if (obj.eventObj.eventTo !== "" || obj.eventObj.eventFrom !== "") { eventArrow =

; } if (obj.eventObj.eventTo) { @@ -48,9 +48,9 @@ const EventButton = (obj) => { {obj.eventObj.eventDescription}
- {eventTo} - {eventArrow} {eventFrom} + {eventArrow} + {eventTo}
)