Skip to content

Commit 837cb76

Browse files
committed
refactor: token color
1 parent 3ad4d65 commit 837cb76

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

app/components/tokenInfo.tsx

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,14 @@ export const TokenInfo = ({
152152
};
153153
}, [filteredTokenPrices]);
154154

155+
const filteredTokenColor = useMemo(() => {
156+
if (!filteredTokenPrices.length) return 'white';
157+
158+
const firstPrice = filteredTokenPrices[0].price;
159+
const lastPrice = filteredTokenPrices[filteredTokenPrices.length - 1].price;
160+
return firstPrice < lastPrice ? 'green' : firstPrice > lastPrice ? 'red' : 'white';
161+
}, [filteredTokenPrices]);
162+
155163
return currentToken && data.length > 0 ? (
156164
<Drawer
157165
size="large"
@@ -231,13 +239,7 @@ export const TokenInfo = ({
231239
data={filteredTokenPrices}
232240
categories={['price']}
233241
index="date"
234-
colors={[
235-
filteredTokenPrices[0].price < filteredTokenPrices[filteredTokenPrices.length - 1].price
236-
? 'green'
237-
: filteredTokenPrices[0].price > filteredTokenPrices[filteredTokenPrices.length - 1].price
238-
? 'red'
239-
: 'white',
240-
]}
242+
colors={[filteredTokenColor]}
241243
valueFormatter={number => number.toShortCurrency()}
242244
yAxisWidth={65}
243245
showAnimation={true}

0 commit comments

Comments
 (0)