-
Notifications
You must be signed in to change notification settings - Fork 55
Conversation
* Add bignumber, so library matches our dex-js * Add price utils * Refactor transaction summary * Change todo * Rename variable to executionPrice. * Delete comment * Remove comments and improve doc * Fix path and default value * Add datatype for api additional data (#1290) # Summary Continues #1289, Augment the order datatype so we can have the executed volumes. Adds the datatype where we can save the API information It also makes use of this data in the recent history. ## Not included Saving the actual data. Co-authored-by: biocom <michel@gnosis.pm>
|
return `${price} ${kind === 'buy' ? outputAmount.currency.symbol : sellAmt.currency.symbol} per ${ | ||
kind === 'buy' ? sellAmt.currency.symbol : outputAmount.currency.symbol | ||
}` | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should this be in a more central place? maybe can be reused for other parts
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The only place I can imagine is the price we use on the swap container/confirmation modal. Not sure how much of that code overlaps. You think that should be addressed in this PR or can it be a future iteration?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reason I created a separate function here, is because otherwise there would be repetitive similar (not dry) code between the limitPrice and executionPrice.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think this is right.
See my comment with the examples.
Only makes sense to have this logic if we are inverting the prices.
return `${price} ${kind === 'buy' ? outputAmount.currency.symbol : sellAmt.currency.symbol} per ${ | ||
kind === 'buy' ? sellAmt.currency.symbol : outputAmount.currency.symbol | ||
}` | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think this is right.
See my comment with the examples.
Only makes sense to have this logic if we are inverting the prices.
@alfetopito You were right, indeed something was off. I know cleaned up the code a bit and set the key cc @elena-zh |
* Fix decimals bug * Moved additional info to BaseOrder, everything is serializable * Added additional info to order fullfilment type * Passing along additional info when fulfillig order * Storing additional info on order obj Co-authored-by: Leandro Boscariol <leandro.boscariol@gnosis.io>
Hey @biocom , now the prices match GP explorer. Frankly, I thought it might be connected to a tiny price, but when I placed an order with a lower price, I got a 'correct' value. |
Styled the execution price, after merging in #1309 into |
Sorry but I didn't understand the command. Please consult the commands documentation 📚. Hey, I reacted but my real name is @Mergifyio |
1 similar comment
Sorry but I didn't understand the command. Please consult the commands documentation 📚. Hey, I reacted but my real name is @Mergifyio |
@elena-zh @alfetopito Does this have to do with the rounding issue from #1281 ? |
Sorry but I didn't understand the command. Please consult the commands documentation 📚. Hey, I reacted but my real name is @Mergifyio |
@elena-zh Can we merge this one? I think @alfetopito 's comment was addressed and the price issue is related to the other PR I believe. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@alfetopito Merging, as I believe your blocking comment was addressed. In case you find this was not the case, please raise this on #1198 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Late approval 👍
* Orders panel component. * Props update. * Open ordersPanel on click connected wallet. (#1203) * WIP - Orders panel part 3 (Add wallet + orders to the sidebar) (#1210) * Open ordersPanel on click connected wallet. * Orders in side bar WIP. * Fix issue types * Revert "Fix issue types" This reverts commit cb95c89. * Fix issue with types 2 * Account details inside orders sidebar. * Fix import. * Fix folder name. Co-authored-by: Anxo Rodriguez <anxolin@gmail.com> * WIP - Orders panel part 4 (Re-style account details/activity/orders) (#1227) * Open ordersPanel on click connected wallet. * Orders in side bar WIP. * Fix issue types * Revert "Fix issue types" This reverts commit cb95c89. * Fix issue with types 2 * Account details inside orders sidebar. * Fix import. * Fix folder name. * Re-style of account details/activity. Co-authored-by: Anxo Rodriguez <anxolin@gmail.com> * WIP - Orders panel part 5 (More styling and tweaking) (#1234) * Open ordersPanel on click connected wallet. * Orders in side bar WIP. * Fix issue types * Revert "Fix issue types" This reverts commit cb95c89. * Fix issue with types 2 * Account details inside orders sidebar. * Fix import. * Fix folder name. * Re-style of account details/activity. * Orders sidebar styling. * Orders sidebar styling. * Orders sidebar styling. * Orders sidebar styling. * Orders sidebar styling. * Transaction update. * Transaction update. Co-authored-by: Anxo Rodriguez <anxolin@gmail.com> * WIP - Orders panel part 6 (Address feedback an wallet issues) (#1249) * Open ordersPanel on click connected wallet. * Orders in side bar WIP. * Fix issue types * Revert "Fix issue types" This reverts commit cb95c89. * Fix issue with types 2 * Account details inside orders sidebar. * Fix import. * Fix folder name. * Re-style of account details/activity. * Orders sidebar styling. * Orders sidebar styling. * Orders sidebar styling. * Orders sidebar styling. * Orders sidebar styling. * Transaction update. * Transaction update. * Fix wallet stuff. * Fix wallet stuff. * Mobile tx detail indent. * WIP - Orders panel part 7 (TBD) (#1250) * tablet size fix * Fix 1238 Co-authored-by: Anxo Rodriguez <anxolin@gmail.com> * Rename prop. * Orders Sidebar --> Slide in effect. (#1270) * Sidebar slide in. * Scroll fix. * Orders Sidebar --> Click to copy move. (#1269) * Click to copy move. * Icon wrapper remove. * Mobile header fixes. * Re-factor Copy component. * Cancelling label re-factor + Fix cancellation modal (#1293) * Cancelling label re-factor. * Fix close modal/sidebar click event. * Shimmer effect OPEN orders. * closeOrdersPanel for FAQ link. * Refert passing prop, instead open link new tab. * Update src/custom/components/AccountDetails/Transaction.tsx Co-authored-by: David <david.sato64@gmail.com> Co-authored-by: David <david.sato64@gmail.com> * Orders Sidebar --> Show limit prices + valid to/filled on dates (#1279) * Add limit price and valid to/filled date. * Add limit price and valid to/filled date. * Fixed type of getLimitPrice utils function * Execution price WIP. * Styled file for cleanup. * Styled file for cleanup. * Fix grid on mobile (Safari). * comment out getExecutedPrice * Expired order strike through. * Unfillable faq link external. * Price functions for Recent History (#1289) * Add bignumber, so library matches our dex-js * Add price utils * Refactor transaction summary * Change todo * Rename variable to executionPrice. * Delete comment * Remove comments and improve doc * Fix path and default value * Add datatype for api additional data (#1290) # Summary Continues #1289, Augment the order datatype so we can have the executed volumes. Adds the datatype where we can save the API information It also makes use of this data in the recent history. ## Not included Saving the actual data. Co-authored-by: biocom <michel@gnosis.pm> * Correction of buy/sell prices. * Close walletModal on connection success * Orders panel execution price (#1309) * Fix decimals bug * Moved additional info to BaseOrder, everything is serializable * Added additional info to order fullfilment type * Passing along additional info when fulfillig order * Storing additional info on order obj Co-authored-by: Leandro Boscariol <leandro.boscariol@gnosis.io> Co-authored-by: Leandro Boscariol <leandro.boscariol@gnosis.io> Co-authored-by: Anxo Rodriguez <anxolin@gmail.com> Co-authored-by: Leandro Boscariol <alfetopito@users.noreply.github.com> * Fix price format (#1310) * Add limit price and valid to/filled date. * Add limit price and valid to/filled date. * Fixed type of getLimitPrice utils function * Execution price WIP. * Styled file for cleanup. * Styled file for cleanup. * Fix grid on mobile (Safari). * comment out getExecutedPrice * Expired order strike through. * Unfillable faq link external. * Price functions for Recent History (#1289) * Add bignumber, so library matches our dex-js * Add price utils * Refactor transaction summary * Change todo * Rename variable to executionPrice. * Delete comment * Remove comments and improve doc * Fix path and default value * Add datatype for api additional data (#1290) # Summary Continues #1289, Augment the order datatype so we can have the executed volumes. Adds the datatype where we can save the API information It also makes use of this data in the recent history. ## Not included Saving the actual data. Co-authored-by: biocom <michel@gnosis.pm> * Correction of buy/sell prices. * Close walletModal on connection success * fix price format * Clean console.log * Clean console.log * Price invert fix. * Orders panel execution price (#1309) * Fix decimals bug * Moved additional info to BaseOrder, everything is serializable * Added additional info to order fullfilment type * Passing along additional info when fulfillig order * Storing additional info on order obj Co-authored-by: Leandro Boscariol <leandro.boscariol@gnosis.io> * Style execution price. * Fix transaction style for longer digits. Co-authored-by: Leandro Boscariol <leandro.boscariol@gnosis.io> Co-authored-by: Anxo Rodriguez <anxolin@gmail.com> Co-authored-by: Leandro Boscariol <alfetopito@users.noreply.github.com> * Price out of market iteration 2. (#1346) * Fix Safari sidebar style issue. Co-authored-by: Anxo Rodriguez <anxolin@gmail.com> Co-authored-by: David <david.sato64@gmail.com> Co-authored-by: Leandro Boscariol <leandro.boscariol@gnosis.io> Co-authored-by: Leandro Boscariol <alfetopito@users.noreply.github.com>
Summary
getPriceFormat
to show the right price format for either a limit or executed price. Will need to be iterated on, once we allow switching inverse prices.To Test