Support trade-detail also on closed trades

This commit is contained in:
Matthias 2020-08-29 11:15:49 +02:00
parent 843e54afec
commit 39c7a832ac
2 changed files with 8 additions and 5 deletions

View File

@ -3,7 +3,7 @@ import { BotState, BlacklistPayload, ForcebuyPayload, Logs, DailyPayload } from
export enum UserStoreGetters {
openTrades = 'openTrades',
openTradeDetail = 'openTradeDetail',
tradeDetail = 'tradeDetail',
closedTrades = 'closedTrades',
}
@ -29,8 +29,11 @@ export default {
[UserStoreGetters.openTrades](state) {
return state.openTrades;
},
[UserStoreGetters.openTradeDetail](state) {
const [dTrade] = state.openTrades.filter((item) => item.trade_id === state.detailTradeId);
[UserStoreGetters.tradeDetail](state) {
let dTrade = state.openTrades.find((item) => item.trade_id === state.detailTradeId);
if (!dTrade) {
dTrade = state.trades.find((item) => item.trade_id === state.detailTradeId);
}
return dTrade;
},
[UserStoreGetters.closedTrades](state) {

View File

@ -52,7 +52,7 @@
emptyText="No closed trades so far."
v-if="!detailTradeId"
/>
<TradeDetail v-if="detailTradeId" :trade="openTradeDetail"></TradeDetail>
<TradeDetail v-if="detailTradeId" :trade="tradeDetail"></TradeDetail>
</div>
</div>
</div>
@ -104,7 +104,7 @@ export default class Trading extends Vue {
@ftbot.Getter closedTrades!: Array<Trade>;
@ftbot.Getter [UserStoreGetters.openTradeDetail]!: Trade;
@ftbot.Getter [UserStoreGetters.tradeDetail]!: Trade;
}
</script>