From ae06be17b856054bd8dad05143ec29a41d15424d Mon Sep 17 00:00:00 2001 From: Leifu Chen Date: Wed, 13 Jul 2022 20:02:56 +0300 Subject: [PATCH 1/4] Update the max leverage button to 25 --- sections/futures/LeverageInput/LeverageInput.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/futures/LeverageInput/LeverageInput.tsx b/sections/futures/LeverageInput/LeverageInput.tsx index 05ce89df38..0ceeec0cd8 100644 --- a/sections/futures/LeverageInput/LeverageInput.tsx +++ b/sections/futures/LeverageInput/LeverageInput.tsx @@ -96,7 +96,7 @@ const LeverageInput: FC = ({ onLeverageChange }) => { }} disabled={isDisabled} /> - {['2', '5', '10'].map((l) => ( + {['2', '5', '25'].map((l) => ( Date: Wed, 13 Jul 2022 20:48:55 +0300 Subject: [PATCH 2/4] Add one more button to show 25x --- sections/futures/LeverageInput/LeverageInput.tsx | 6 +++--- store/futures/index.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sections/futures/LeverageInput/LeverageInput.tsx b/sections/futures/LeverageInput/LeverageInput.tsx index 0ceeec0cd8..055dd0512b 100644 --- a/sections/futures/LeverageInput/LeverageInput.tsx +++ b/sections/futures/LeverageInput/LeverageInput.tsx @@ -52,7 +52,7 @@ const LeverageInput: FC = ({ onLeverageChange }) => { const truncateMaxLeverage = maxLeverage.gte(0) ? truncateNumbers(maxLeverage, DEFAULT_FIAT_DECIMALS) - : 10; + : 25; const truncateLeverage = truncateNumbers(leverage, DEFAULT_FIAT_DECIMALS); return ( @@ -96,7 +96,7 @@ const LeverageInput: FC = ({ onLeverageChange }) => { }} disabled={isDisabled} /> - {['2', '5', '25'].map((l) => ( + {['2', '5', '10', '25'].map((l) => ( ({ key: getFuturesKey('currentMarket'), From 5f4188f773dd362032416a9a6e2c5000199135a1 Mon Sep 17 00:00:00 2001 From: Leifu Chen Date: Fri, 15 Jul 2022 14:37:38 +0300 Subject: [PATCH 3/4] Revert the default max leverage to 10x and only use three buttons --- sections/futures/LeverageInput/LeverageInput.tsx | 7 ++++--- store/futures/index.ts | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/sections/futures/LeverageInput/LeverageInput.tsx b/sections/futures/LeverageInput/LeverageInput.tsx index 055dd0512b..a3d144205d 100644 --- a/sections/futures/LeverageInput/LeverageInput.tsx +++ b/sections/futures/LeverageInput/LeverageInput.tsx @@ -50,9 +50,10 @@ const LeverageInput: FC = ({ onLeverageChange }) => { return position?.remainingMargin.lte(0) || maxLeverage.lte(0); }, [position, maxLeverage]); + const leverageButtons = maxLeverage.eq(25) ? ['5', '10', '25'] : ['2', '5', '10']; const truncateMaxLeverage = maxLeverage.gte(0) ? truncateNumbers(maxLeverage, DEFAULT_FIAT_DECIMALS) - : 25; + : 10; const truncateLeverage = truncateNumbers(leverage, DEFAULT_FIAT_DECIMALS); return ( @@ -96,7 +97,7 @@ const LeverageInput: FC = ({ onLeverageChange }) => { }} disabled={isDisabled} /> - {['2', '5', '10', '25'].map((l) => ( + {leverageButtons.map((l) => ( ({ key: getFuturesKey('currentMarket'), From 25a38ea08569689d2374d870bece090ecdd28474 Mon Sep 17 00:00:00 2001 From: Leifu Chen Date: Fri, 15 Jul 2022 20:09:20 +0300 Subject: [PATCH 4/4] Use market max leverage instead of position max leverage --- sections/futures/LeverageInput/LeverageInput.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sections/futures/LeverageInput/LeverageInput.tsx b/sections/futures/LeverageInput/LeverageInput.tsx index a3d144205d..9e31cc81c9 100644 --- a/sections/futures/LeverageInput/LeverageInput.tsx +++ b/sections/futures/LeverageInput/LeverageInput.tsx @@ -50,7 +50,7 @@ const LeverageInput: FC = ({ onLeverageChange }) => { return position?.remainingMargin.lte(0) || maxLeverage.lte(0); }, [position, maxLeverage]); - const leverageButtons = maxLeverage.eq(25) ? ['5', '10', '25'] : ['2', '5', '10']; + const leverageButtons = marketInfo?.maxLeverage.eq(25) ? ['5', '10', '25'] : ['2', '5', '10']; const truncateMaxLeverage = maxLeverage.gte(0) ? truncateNumbers(maxLeverage, DEFAULT_FIAT_DECIMALS) : 10;