From 52b9120af6157e8bac29d4bb4bd5cf38bb66b939 Mon Sep 17 00:00:00 2001 From: Likhith Kolayari <98398322+likhith-deriv@users.noreply.github.com> Date: Mon, 22 Jan 2024 12:59:38 +0400 Subject: [PATCH] [COJ]/likhith/COJ-563/fix poa pending error on MT5 (#13038) * fix: mt5-poa-pending-error * fix: issue with verified status --- packages/shared/src/utils/cfd/cfd.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/shared/src/utils/cfd/cfd.ts b/packages/shared/src/utils/cfd/cfd.ts index f51cdd4e935d..f29bf4a33031 100644 --- a/packages/shared/src/utils/cfd/cfd.ts +++ b/packages/shared/src/utils/cfd/cfd.ts @@ -511,10 +511,13 @@ export const getMT5AccountTitle = ({ account_type, jurisdiction }: TGetMT5Accoun export const isPOARequiredForMT5 = (account_status: GetAccountStatus, jurisdiction_shortcode: string) => { const { authentication } = account_status; - if (authentication?.attempts?.latest?.service !== 'idv') { - return !['pending', 'verified'].includes(authentication?.document?.status ?? ''); + if (authentication?.attempts?.latest?.service === 'idv') { + if (authentication?.document?.status === 'pending') { + return false; + } + // @ts-expect-error as the prop authenticated_with_idv is not yet present in GetAccountStatus + return !authentication?.document?.authenticated_with_idv[jurisdiction_shortcode]; } - // @ts-expect-error as the prop authenticated_with_idv is not yet present in GetAccountStatus - return !authentication?.document?.authenticated_with_idv[jurisdiction_shortcode]; + return !['pending', 'verified'].includes(authentication?.document?.status ?? ''); };