defined positionclosemessage type

This commit is contained in:
Giulio De Pasquale 2020-12-16 10:18:57 +00:00
parent f35ab007d9
commit 52124ee64f
2 changed files with 13 additions and 2 deletions

View File

@ -1,6 +1,6 @@
import React, {Component} from "react" import React, {Component} from "react"
import {Badge, Button, Container, Table} from "react-bootstrap" import {Badge, Button, Container, Table} from "react-bootstrap"
import {NewTickData, PositionState, socket} from '../'; import {NewTickData, PositionCloseMessage, PositionState, socket} from '../';
export class PositionTable extends Component<{}, { positions: Array<PositionState> }> { export class PositionTable extends Component<{}, { positions: Array<PositionState> }> {
@ -54,7 +54,12 @@ export class PositionTable extends Component<{}, { positions: Array<PositionStat
<td className={"align-middle"}>{position.profit_loss.toFixed(2)}</td> <td className={"align-middle"}>{position.profit_loss.toFixed(2)}</td>
<td className={"align-middle"}>{position.profit_loss_percentage.toFixed(2)} %</td> <td className={"align-middle"}>{position.profit_loss_percentage.toFixed(2)} %</td>
<td className={"align-middle"}><Button size={"sm"} variant={"danger"} onClick={() => { <td className={"align-middle"}><Button size={"sm"} variant={"danger"} onClick={() => {
socket.emit("close", ({"id": position.id})) const message : PositionCloseMessage = {
message_name: "close_position",
position_id: position.id,
symbol: position.symbol
}
socket.emit(message.message_name, (message))
}}>Close</Button></td> }}>Close</Button></td>
</tr>) </tr>)
}) })

View File

@ -22,6 +22,12 @@ export type PositionState = {
profit_loss_percentage: number profit_loss_percentage: number
} }
export type PositionCloseMessage = {
message_name: string,
position_id: number,
symbol: string
}
socket.on("connect", function () { socket.on("connect", function () {
console.log("Connected!") console.log("Connected!")
}) })