diff --git a/packages/website/ts/components/code_demo.tsx b/packages/website/ts/components/code_demo.tsx index 217e63388a..a3e1b3ea11 100644 --- a/packages/website/ts/components/code_demo.tsx +++ b/packages/website/ts/components/code_demo.tsx @@ -148,7 +148,7 @@ export interface CodeDemoProps { children: string; language: string; fontSize: string; - hideCopy?: boolean; + shouldHideCopy?: boolean; } export interface CodeDemoState { @@ -160,14 +160,14 @@ export class CodeDemo extends React.Component { didCopyCode: false, }; public render(): React.ReactNode { - const { fontSize, hideCopy } = this.props; + const { fontSize, shouldHideCopy } = this.props; const copyButtonText = this.state.didCopyCode ? 'Copied!' : 'Copy'; const hljs = { ...customStyle.hljs, fontSize }; const style = { ...customStyle, hljs }; return ( - {!hideCopy && ( + {!shouldHideCopy && ( {copyButtonText} diff --git a/packages/website/ts/components/tabbed_code_demo.tsx b/packages/website/ts/components/tabbed_code_demo.tsx index d130e2d152..c640e11a08 100644 --- a/packages/website/ts/components/tabbed_code_demo.tsx +++ b/packages/website/ts/components/tabbed_code_demo.tsx @@ -50,7 +50,7 @@ export const TabbedCodeDemo: React.FC = props => { {tab.label} ))} - + {code} diff --git a/packages/website/ts/pages/cfl/cfl_metrics.tsx b/packages/website/ts/pages/cfl/cfl_metrics.tsx index bcbe4344b0..c5cd640f59 100644 --- a/packages/website/ts/pages/cfl/cfl_metrics.tsx +++ b/packages/website/ts/pages/cfl/cfl_metrics.tsx @@ -4,6 +4,7 @@ import styled from 'styled-components'; import { Icon } from 'ts/components/icon'; import { Paragraph } from 'ts/components/text'; +import { defaultData } from 'ts/pages/cfl/default_data'; import { Metrics, MetricValue } from 'ts/pages/cfl/metrics'; import { backendClient } from 'ts/utils/backend_client'; @@ -56,7 +57,7 @@ const PairTab = styled.label` interface CFLMetricsProps {} interface CFLMetricsState { - cflMetricsData?: CFLMetricsPairData[]; + cflMetricsData: CFLMetricsPairData[]; didError: boolean; selectedIndex: number; } @@ -65,6 +66,7 @@ export class CFLMetrics extends React.Component, + value: placeholder, + }, + { + label: , + value: placeholder, + }, + { + label: , + value: placeholder, + }, + ]; + } const zeroExSlippage = data.exchangeAverageSlippagePercentage.find( exchangeSlippage => exchangeSlippage.exchange === 'Radar Relay', ); diff --git a/packages/website/ts/pages/cfl/default_data.ts b/packages/website/ts/pages/cfl/default_data.ts new file mode 100644 index 0000000000..550aca6e81 --- /dev/null +++ b/packages/website/ts/pages/cfl/default_data.ts @@ -0,0 +1,19 @@ +import { CFLMetricsPairData } from 'ts/types'; + +export const defaultData: CFLMetricsPairData[] = [ + { + takerSymbol: 'ETH', + makerSymbol: 'DAI', + tradeAmount: 10000, + }, + { + takerSymbol: 'ETH', + makerSymbol: 'USDC', + tradeAmount: 10000, + }, + { + takerSymbol: 'DAI', + makerSymbol: 'USDC', + tradeAmount: 10000, + }, +]; diff --git a/packages/website/ts/types.ts b/packages/website/ts/types.ts index 429a4d8ebd..7953cfcb27 100644 --- a/packages/website/ts/types.ts +++ b/packages/website/ts/types.ts @@ -732,10 +732,10 @@ export interface CFLMetricsPairData { takerSymbol: string; makerSymbol: string; tradeAmount: number; - volumeUSD: number; - lastTradePrice: number; - lastTradeTime: string; - exchangeAverageSlippagePercentage: ExchangeSlippageData[]; + volumeUSD?: number; + lastTradePrice?: number; + lastTradeTime?: string; + exchangeAverageSlippagePercentage?: ExchangeSlippageData[]; } export type WebsiteBackendCFLMetricsData = CFLMetricsPairData[];