Merge pull request #1807 from TomzxForks/requests-in-flight

feat(debug): add fetch requests-in-flight tracker with age percentiles
This commit is contained in:
Bohdan Triapitsyn
2026-08-28 01:24:17 +03:00
committed by GitHub
13 changed files with 606 additions and 8 deletions
+8
View File
@@ -7,6 +7,7 @@ import { Toaster } from '@/components/ui/sonner';
import { Button } from '@/components/ui/button';
import { MemoryDebugPanel } from '@/components/ui/MemoryDebugPanel';
import { setStreamPerfEnabled } from '@/stores/utils/streamDebug';
import { setRequestsInFlightTrackingEnabled } from '@/stores/utils/requestsInFlight';
import { ErrorBoundary } from '@/components/ui/ErrorBoundary';
// useEventStream removed — replaced by SyncProvider + SyncBridge
import { useMenuActions } from '@/hooks/useMenuActions';
@@ -279,6 +280,13 @@ function App({ apis }: AppProps) {
};
}, [showMemoryDebug]);
React.useEffect(() => {
setRequestsInFlightTrackingEnabled(showMemoryDebug);
return () => {
setRequestsInFlightTrackingEnabled(false);
};
}, [showMemoryDebug]);
React.useEffect(() => {
applyMobileKeyboardMode(mobileKeyboardMode);
}, [mobileKeyboardMode]);