Skip to content

Commit 816ec41

Browse files
committed
fix: more validation on order history ws
1 parent 9ceb4aa commit 816ec41

File tree

1 file changed

+13
-1
lines changed
  • apps/frontend/src/components/OrderHistory

1 file changed

+13
-1
lines changed

apps/frontend/src/components/OrderHistory/index.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,8 @@ const OrderHistory = () => {
8383

8484
// reset state on market change and init fetch
8585
useEffect(() => {
86+
wsManager.clearState();
87+
8688
currentMarketRef.current = market.pair_symbol;
8789
setOrderHistory([]);
8890
setOpenOrders(null);
@@ -222,7 +224,17 @@ const OrderHistory = () => {
222224
const orderHistoryHandler = useCallback(
223225
(newTrades: TradeRecord[]) => {
224226
if (currentMarketRef.current === market.pair_symbol) {
225-
setOrderHistory((prev) => mergeUniqueTrades(prev, newTrades));
227+
const validTrades = newTrades.filter((trade) => {
228+
return (
229+
!trade ||
230+
`${trade.Denom1?.Denom}_${trade.Denom2?.Denom}` ===
231+
market.pair_symbol
232+
);
233+
});
234+
235+
if (validTrades.length > 0) {
236+
setOrderHistory((prev) => mergeUniqueTrades(prev, validTrades));
237+
}
226238
}
227239
},
228240
[market.pair_symbol, setOrderHistory]

0 commit comments

Comments
 (0)