Skip to content

Commit 15bb6f9

Browse files
committed
feat: format large numbers with compact display (1.2B, 900M, etc)
1 parent 70123ee commit 15bb6f9

File tree

3 files changed

+192
-191
lines changed

3 files changed

+192
-191
lines changed

src/pages/Crypto.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import { useEffect, useState } from 'react';
2222
import Loading from '../components/Loading.jsx';
2323
import ErrorMessage from '../components/ErrorMessage.jsx';
2424
import Card from '../components/Card.jsx';
25-
25+
import formatNumber from '../utilities/numberFormatter.js';
2626
export default function Crypto() {
2727
const [coins, setCoins] = useState([]);
2828
const [query, setQuery] = useState('');
@@ -52,7 +52,7 @@ export default function Crypto() {
5252
<div className="grid">
5353
{filtered.map(c => (
5454
<Card key={c.id} title={c.name} footer={<span>${c.current_price}</span>}>
55-
<p>Market Cap: ${c.market_cap.toLocaleString()}</p>
55+
<p>Market Cap: ${formatNumber(c.market_cap)}</p>
5656
<p>24h: {c.price_change_percentage_24h?.toFixed(2)}%</p>
5757
{/* TODO: Add mini sparkline chart */}
5858
</Card>

0 commit comments

Comments
 (0)