From fadb4a9b704c6092bd3da202303fd4035323d422 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20M=C4=83rgineanu?= Date: Wed, 16 Aug 2023 15:57:15 +0300 Subject: [PATCH 1/2] Updated the calculation condition. --- .../elrond/helpers/areEarnRewardsEnabled.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/libs/ledger-live-common/src/families/elrond/helpers/areEarnRewardsEnabled.ts b/libs/ledger-live-common/src/families/elrond/helpers/areEarnRewardsEnabled.ts index a7ea9228fcfb..108af8fba21b 100644 --- a/libs/ledger-live-common/src/families/elrond/helpers/areEarnRewardsEnabled.ts +++ b/libs/ledger-live-common/src/families/elrond/helpers/areEarnRewardsEnabled.ts @@ -1,12 +1,7 @@ import { BigNumber } from "bignumber.js"; -import { denominate } from "./denominate"; import { Account } from "@ledgerhq/types-live"; -export const areEarnRewardsEnabled = (account: Account): boolean => { - return BigNumber( - denominate({ - input: String(account.spendableBalance), - showLastNonZeroDecimal: true, - }), - ).gte(1); -}; +import { MIN_DELEGATION_AMOUNT } from "../constants"; + +export const areEarnRewardsEnabled = (account: Account) => + BigNumber(account.spendableBalance).isGreaterThanOrEqualTo(MIN_DELEGATION_AMOUNT); From 3134b3f8fbb79a3976064cfeed3b68413ef2e244 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20M=C4=83rgineanu?= Date: Wed, 16 Aug 2023 16:24:28 +0300 Subject: [PATCH 2/2] Fixed the "delegationEnabled" flag. --- .../src/renderer/families/elrond/EarnRewards.tsx | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/apps/ledger-live-desktop/src/renderer/families/elrond/EarnRewards.tsx b/apps/ledger-live-desktop/src/renderer/families/elrond/EarnRewards.tsx index 09dab8cac87b..720cbe0cd4ee 100644 --- a/apps/ledger-live-desktop/src/renderer/families/elrond/EarnRewards.tsx +++ b/apps/ledger-live-desktop/src/renderer/families/elrond/EarnRewards.tsx @@ -21,6 +21,7 @@ import { openURL } from "~/renderer/linking"; import { openModal } from "~/renderer/actions/modals"; import { DelegationType, ElrondFamily, UnbondingType } from "~/renderer/families/elrond/types"; import { ElrondAccount } from "@ledgerhq/live-common/families/elrond/types"; +import { MIN_DELEGATION_AMOUNT } from "@ledgerhq/live-common/families/elrond/constants"; export interface DelegationPropsType { account: ElrondAccount; @@ -42,13 +43,7 @@ const Delegation = (props: DelegationPropsType) => { ); const dispatch = useDispatch(); const delegationEnabled = useMemo( - (): boolean => - BigNumber( - denominate({ - input: account.spendableBalance.toString(), - showLastNonZeroDecimal: true, - }), - ).gte(1), + () => BigNumber(account.spendableBalance).isGreaterThanOrEqualTo(MIN_DELEGATION_AMOUNT), [account.spendableBalance], ); const findValidator = useCallback(