From 6a863d406dcc2472f5449ffac1133f7d0a80607f Mon Sep 17 00:00:00 2001 From: Jordi Parra Crespo Date: Mon, 12 Feb 2024 12:34:54 +0100 Subject: [PATCH 1/2] wip --- .../sdk/NearSdkService/NearSdkService.ts | 39 +++++++++++++++---- 1 file changed, 31 insertions(+), 8 deletions(-) diff --git a/src/module/sdk/NearSdkService/NearSdkService.ts b/src/module/sdk/NearSdkService/NearSdkService.ts index 86da023b3..90aa98ed1 100644 --- a/src/module/sdk/NearSdkService/NearSdkService.ts +++ b/src/module/sdk/NearSdkService/NearSdkService.ts @@ -476,7 +476,14 @@ export class NearSDKService { async getRecentActivity(): Promise { this.getConnection(); - return await this.apiService.getRecentActivity({ address: this.getAddress() }); + let actions: Action[] = []; + try { + actions = await this.apiService.getRecentActivity({ address: this.getAddress() }); + } catch (e: any) { + //eslint-disable-next-line no-console + console.warn("Error getting recent activity: ", e); + } + return actions; } // -------------------------------------------------------------- @@ -593,16 +600,32 @@ export class NearSDKService { } async getAllValidators(): Promise { - const validators = await this.getAllValidatorIds(); - const validatorsProms = validators.map((validator) => this.getValidatorDataFromId(validator, false, undefined, true)); - const validatorsPromise = await Promise.all(validatorsProms); - return validatorsPromise.filter((validator: Validator) => (validator.fee ? validator.fee : 0 > 0)); + let availableValidatorsList: Validator[] = []; + try { + const validators = await this.getAllValidatorIds(); + const validatorsProms = validators.map((validator) => this.getValidatorDataFromId(validator, false, undefined, true)); + const validatorsPromise = await Promise.all(validatorsProms); + availableValidatorsList = validatorsPromise.filter((validator: Validator) => (validator.fee ? validator.fee : 0 > 0)); + } catch (e) { + //eslint-disable-next-line no-console + console.warn("Error in getAllValidators: ", e); + } + return availableValidatorsList; } async getCurrentValidators(): Promise { - const stakingDeposits = await this.apiService.getStakingDeposits({ address: this.getAddress() }); - const validatorsProms = stakingDeposits.map(({ validatorId, amount }) => this.getValidatorDataFromId(validatorId, true, amount)); - return await Promise.all(validatorsProms); + let validators: Validator[] = []; + try { + const stakingDeposits = await this.apiService.getStakingDeposits({ address: this.getAddress() }); + const validatorsProms = stakingDeposits.map(({ validatorId, amount }) => + this.getValidatorDataFromId(validatorId, true, amount), + ); + validators = await Promise.all(validatorsProms); + } catch (e) { + //eslint-disable-next-line no-console + console.warn("Error in getCurrentValidators: ", e); + } + return validators; } private addStakingBalancesFromValidators(validators: Validator[]): StakingBalance { From 86ed04b183bf3b599821fc8d6e63f49899e53e47 Mon Sep 17 00:00:00 2001 From: Jordi Parra Crespo Date: Mon, 12 Feb 2024 17:20:44 +0100 Subject: [PATCH 2/2] fix(app): token card lenght --- src/module/token/component/display/TokenCard/TokenCard.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/module/token/component/display/TokenCard/TokenCard.tsx b/src/module/token/component/display/TokenCard/TokenCard.tsx index f5cd959a2..c05e5d428 100644 --- a/src/module/token/component/display/TokenCard/TokenCard.tsx +++ b/src/module/token/component/display/TokenCard/TokenCard.tsx @@ -17,7 +17,7 @@ const TokenCard = ({ token }: TokenCardProps): JSX.Element => { - + {name}