Commit 408092b8 authored by Igor Stuev's avatar Igor Stuev Committed by GitHub

Merge pull request #1181 from blockscout/chart-marketcap

new market cap property
parents 2f9a27ad 042bf1db
...@@ -6,6 +6,7 @@ export interface ChartTransactionItem { ...@@ -6,6 +6,7 @@ export interface ChartTransactionItem {
export interface ChartMarketItem { export interface ChartMarketItem {
date: string; date: string;
closing_price: string; closing_price: string;
market_cap?: string;
} }
export interface ChartTransactionResponse { export interface ChartTransactionResponse {
......
...@@ -63,7 +63,11 @@ const marketPriceIndicator: TChainIndicator<'homepage_chart_market'> = { ...@@ -63,7 +63,11 @@ const marketPriceIndicator: TChainIndicator<'homepage_chart_market'> = {
resourceName: 'homepage_chart_market', resourceName: 'homepage_chart_market',
dataFn: (response) => ([ { dataFn: (response) => ([ {
items: response.chart_data items: response.chart_data
.map((item) => ({ date: new Date(item.date), value: Number(item.closing_price) * Number(response.available_supply) })) .map((item) => (
{
date: new Date(item.date),
value: item.market_cap ? Number(item.market_cap) : Number(item.closing_price) * Number(response.available_supply),
}))
.sort(sortByDateDesc), .sort(sortByDateDesc),
name: 'Market cap', name: 'Market cap',
valueFormatter: (x: number) => '$' + x.toLocaleString(undefined, { maximumFractionDigits: 0 }), valueFormatter: (x: number) => '$' + x.toLocaleString(undefined, { maximumFractionDigits: 0 }),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment