Browse Source
Store margin as number
We are parsing this as a number a million times inside `Trade`.
Storing it as a number is a first step in fixing this.
debug-collab-settlement
Thomas Eizinger
3 years ago
No known key found for this signature in database
GPG Key ID: 651AC83A6C6C8B96
2 changed files with
3 additions and
3 deletions
-
taker-frontend/src/App.tsx
-
taker-frontend/src/components/Trade.tsx
|
|
@ -66,7 +66,7 @@ export const App = () => { |
|
|
|
const connectedToMaker = connectedToMakerOrUndefined ? connectedToMakerOrUndefined! : false; |
|
|
|
|
|
|
|
let [quantity, setQuantity] = useState("0"); |
|
|
|
let [margin, setMargin] = useState("0"); |
|
|
|
let [margin, setMargin] = useState(0); |
|
|
|
let [userHasEdited, setUserHasEdited] = useState(false); |
|
|
|
|
|
|
|
const { price: askPrice, min_quantity, max_quantity, leverage, liquidation_price: liquidationPrice } = order || {}; |
|
|
@ -76,7 +76,7 @@ export const App = () => { |
|
|
|
let [calculateMargin] = usePostRequest<MarginRequestPayload, MarginResponse>( |
|
|
|
"/api/calculate/margin", |
|
|
|
(response) => { |
|
|
|
setMargin(response.margin.toString()); |
|
|
|
setMargin(response.margin); |
|
|
|
}, |
|
|
|
); |
|
|
|
let [makeNewOrderRequest, isCreatingNewOrderRequest] = usePostRequest<CfdOrderRequestPayload>("/api/cfd/order"); |
|
|
|
|
|
@ -56,7 +56,7 @@ interface TradeProps { |
|
|
|
maxQuantity: number; |
|
|
|
referencePrice?: number; |
|
|
|
askPrice?: number; |
|
|
|
margin: string; |
|
|
|
margin: number; |
|
|
|
leverage?: number; |
|
|
|
quantity: string; |
|
|
|
liquidationPrice?: number; |
|
|
|