From 128e2451e8595692829ee20f15f070f12734f008 Mon Sep 17 00:00:00 2001 From: arnonm <3808041+arnonm@users.noreply.github.com> Date: Thu, 11 Jul 2024 08:43:23 +0300 Subject: [PATCH] fix(beinleumi): added support for balance over 100K (#853) Co-authored-by: Arnon Meshoulam Co-authored-by: Baruch Odem --- src/scrapers/base-beinleumi-group.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/scrapers/base-beinleumi-group.ts b/src/scrapers/base-beinleumi-group.ts index dcaed5c8..ba31c821 100644 --- a/src/scrapers/base-beinleumi-group.ts +++ b/src/scrapers/base-beinleumi-group.ts @@ -1,6 +1,6 @@ import moment, { type Moment } from 'moment'; import { type Page } from 'puppeteer'; -import { SHEKEL_CURRENCY } from '../constants'; +import { SHEKEL_CURRENCY, SHEKEL_CURRENCY_SYMBOL } from '../constants'; import { clickButton, elementPresentOnPage, @@ -25,7 +25,7 @@ const DESCRIPTION_COLUMN_CLASS_COMPLETED = 'reference wrap_normal'; const DESCRIPTION_COLUMN_CLASS_PENDING = 'details wrap_normal'; const REFERENCE_COLUMN_CLASS = 'details'; const DEBIT_COLUMN_CLASS = 'debit'; -const CREDIT_COLUMN_CLASS = 'credit'; +const CREDIT_COLUMN_CLASS = 'credit'; const ERROR_MESSAGE_CLASS = 'NO_DATA'; const ACCOUNTS_NUMBER = 'div.fibi_account span.acc_num'; const CLOSE_SEARCH_BY_DATES_BUTTON_CLASS = 'ui-datepicker-close'; @@ -64,7 +64,8 @@ export function createLoginFields(credentials: ScraperSpecificCredentials) { } function getAmountData(amountStr: string) { - const amountStrCopy = amountStr.replace(',', ''); + let amountStrCopy = amountStr.replace(SHEKEL_CURRENCY_SYMBOL, ''); + amountStrCopy = amountStrCopy.replaceAll(',', ''); return parseFloat(amountStrCopy); }