We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 75d3237 commit d037bdfCopy full SHA for d037bdf
1 file changed
frontend/src/components/TransactionTracker.tsx
@@ -150,14 +150,19 @@ export default function TransactionTracker({
150
151
// Reset state when returning to idle
152
useEffect(() => {
153
+ let timer: ReturnType<typeof setTimeout> | undefined;
154
+
155
if (status === "idle") {
- const timer = setTimeout(() => {
156
+ timer = setTimeout(() => {
157
setPollCount(0);
158
setStreamData(null);
159
setPreviousStreamData(null);
160
}, 0);
- return () => clearTimeout(timer);
161
}
162
163
+ return () => {
164
+ if (timer) clearTimeout(timer);
165
+ };
166
}, [status]);
167
168
// Render based on status
0 commit comments