fix: limit trade flow to 20 rows
This commit is contained in:
parent
0ac2225979
commit
5cf2003ca7
@ -73,8 +73,8 @@ function LiveTrades({ symbol }: { symbol: Symbol }) {
|
||||
const existingIds = new Set(prev.map((t: TradeRow) => t.agg_id));
|
||||
const newOnes = incoming.filter((t: TradeRow) => !existingIds.has(t.agg_id));
|
||||
if (newOnes.length === 0) return prev;
|
||||
// 最新在顶部,最多保留50条
|
||||
return [...newOnes, ...prev].slice(0, 50);
|
||||
// 最新在顶部,最多保留20条
|
||||
return [...newOnes, ...prev].slice(0, 20);
|
||||
});
|
||||
setLoading(false);
|
||||
} catch {}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user