From 17ff01466619fb97bb62192fd6a4be503eec27a0 Mon Sep 17 00:00:00 2001
From: Matthew Russell
Date: Thu, 23 Feb 2023 16:25:40 -0800
Subject: [PATCH] chore: add missing values to mocks, wrap return value with
fragment
---
libs/positions/src/lib/positions-table.tsx | 17 ++++++++++++-----
libs/positions/src/lib/positions.mock.ts | 9 ++++++++-
2 files changed, 20 insertions(+), 6 deletions(-)
diff --git a/libs/positions/src/lib/positions-table.tsx b/libs/positions/src/lib/positions-table.tsx
index 92f953891..104d8d07a 100644
--- a/libs/positions/src/lib/positions-table.tsx
+++ b/libs/positions/src/lib/positions-table.tsx
@@ -424,12 +424,13 @@ export const PNLCell = ({
const { VEGA_DOCS_URL } = useEnvironment();
if (!data) {
- return '-';
+ return <>->;
}
const losses = parseInt(data?.lossSocializationAmount ?? '0');
if (losses <= 0) {
- return valueFormatted;
+ // eslint-disable-next-line react/jsx-no-useless-fragment
+ return <>{valueFormatted}>;
}
const lossesFormatted = addDecimalsFormatNumber(
@@ -464,11 +465,12 @@ export const OpenVolumeCell = ({
const { VEGA_DOCS_URL } = useEnvironment();
if (!data) {
- return '-';
+ return <>->;
}
if (data.status === PositionStatus.POSITION_STATUS_UNSPECIFIED) {
- return valueFormatted;
+ // eslint-disable-next-line react/jsx-no-useless-fragment
+ return <>{valueFormatted}>;
}
return (
@@ -479,7 +481,12 @@ export const OpenVolumeCell = ({
{t('Your positions was affected by market conditions')}
- {t('Status: %s', PositionStatusMapping[data.status])}
+ {t(
+ 'Status: %s',
+ PositionStatusMapping[
+ PositionStatus.POSITION_STATUS_ORDERS_CLOSED
+ ]
+ )}
{VEGA_DOCS_URL && (
diff --git a/libs/positions/src/lib/positions.mock.ts b/libs/positions/src/lib/positions.mock.ts
index 87735f88b..95c24bdfa 100644
--- a/libs/positions/src/lib/positions.mock.ts
+++ b/libs/positions/src/lib/positions.mock.ts
@@ -1,3 +1,4 @@
+import { PositionStatus } from '@vegaprotocol/types';
import merge from 'lodash/merge';
import type { PartialDeep } from 'type-fest';
import type {
@@ -58,6 +59,8 @@ const positionFields: PositionFieldsFragment[] = [
id: 'market-0',
__typename: 'Market',
},
+ lossSocializationAmount: '0',
+ positionStatus: PositionStatus.POSITION_STATUS_UNSPECIFIED,
},
{
__typename: 'Position',
@@ -70,8 +73,11 @@ const positionFields: PositionFieldsFragment[] = [
id: 'market-1',
__typename: 'Market',
},
+ lossSocializationAmount: '0',
+ positionStatus: PositionStatus.POSITION_STATUS_UNSPECIFIED,
},
{
+ __typename: 'Position',
realisedPNL: '230000',
openVolume: '1',
unrealisedPNL: '-22519',
@@ -81,7 +87,8 @@ const positionFields: PositionFieldsFragment[] = [
id: 'market-2',
__typename: 'Market',
},
- __typename: 'Position',
+ lossSocializationAmount: '0',
+ positionStatus: PositionStatus.POSITION_STATUS_UNSPECIFIED,
},
];