MCPcopy Create free account
hub / github.com/AmazingAng/PolyWorld / loadTraderData

Function loadTraderData

src/components/TraderPanel.tsx:65–80  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

63 const wallet = selectedWallet;
64 let cancelled = false;
65 async function loadTraderData() {
66 try {
67 const [pos, act, val] = await Promise.all([
68 fetchTraderPositions(wallet),
69 fetchTraderActivity(wallet),
70 fetchTraderValue(wallet),
71 ]);
72 if (cancelled) return;
73 setPositions(pos);
74 setActivity(act);
75 setTotalValue(val);
76 setLoading(false);
77 } catch {
78 if (!cancelled) setLoading(false);
79 }
80 }
81 loadTraderData();
82 return () => { cancelled = true; };
83 }, [selectedWallet]);

Callers 1

TraderPanelContentFunction · 0.85

Calls 3

fetchTraderPositionsFunction · 0.90
fetchTraderActivityFunction · 0.90
fetchTraderValueFunction · 0.90

Tested by

no test coverage detected