diff --git a/explorer/src/components/MixNodes/Economics/Rows.ts b/explorer/src/components/MixNodes/Economics/Rows.ts index e4c674f551..ace2cec61a 100644 --- a/explorer/src/components/MixNodes/Economics/Rows.ts +++ b/explorer/src/components/MixNodes/Economics/Rows.ts @@ -5,10 +5,16 @@ import { EconomicsInfoRowWithIndex } from './types'; const selectionChance = (economicDynamicsStats: ApiState | undefined) => { const inclusionProbability = economicDynamicsStats?.data?.active_set_inclusion_probability; + // TODO: when v2 will be deployed, remove cases: VeryHigh, Moderate and VeryLow switch (inclusionProbability) { + case 'VeryLow': + return 'Very Low'; + case 'VeryHigh': + return 'Very High'; case 'High': case 'Good': case 'Low': + case 'Moderate': return inclusionProbability; default: return '-'; diff --git a/explorer/src/components/MixNodes/Economics/Table.tsx b/explorer/src/components/MixNodes/Economics/Table.tsx index 356a4c32b2..5977847436 100644 --- a/explorer/src/components/MixNodes/Economics/Table.tsx +++ b/explorer/src/components/MixNodes/Economics/Table.tsx @@ -19,12 +19,16 @@ const textColour = (value: EconomicsRowsType, field: string, theme: Theme) => { return theme.palette.warning.main; } if (field === 'selectionChance') { + // TODO: when v2 will be deployed, remove cases: VeryHigh, Moderate and VeryLow switch (fieldValue) { case 'High': + case 'VeryHigh': return theme.palette.nym.networkExplorer.selectionChance.overModerate; case 'Good': + case 'Moderate': return theme.palette.nym.networkExplorer.selectionChance.moderate; case 'Low': + case 'VeryLow': return theme.palette.nym.networkExplorer.selectionChance.underModerate; default: return theme.palette.nym.wallet.fee; diff --git a/explorer/src/typeDefs/explorer-api.ts b/explorer/src/typeDefs/explorer-api.ts index 241d656edf..dd342ac149 100644 --- a/explorer/src/typeDefs/explorer-api.ts +++ b/explorer/src/typeDefs/explorer-api.ts @@ -215,7 +215,8 @@ export type UptimeStoryResponse = { export type MixNodeEconomicDynamicsStatsResponse = { stake_saturation: number; - active_set_inclusion_probability: 'High' | 'Good' | 'Low'; + // TODO: when v2 will be deployed, remove cases: VeryHigh, Moderate and VeryLow + active_set_inclusion_probability: 'High' | 'Good' | 'Low' | 'VeryLow' | 'Moderate' | 'VeryHigh'; reserve_set_inclusion_probability: 'High' | 'Good' | 'Low'; estimated_total_node_reward: number; estimated_operator_reward: number;