Add more diagnostic info to perf stats page

Summary: This will hopefully be useful for prod debugging where we have users with no data,

Reviewed By: lblasa

Differential Revision: D47053328

fbshipit-source-id: 37ecce885ebd93bf2ffdd67cf49cf33255dda429
This commit is contained in:
Luke De Feo
2023-06-27 04:06:17 -07:00
committed by Facebook GitHub Bot
parent 3354092adb
commit fcfbc352ba
4 changed files with 59 additions and 21 deletions

View File

@@ -27,6 +27,7 @@ import {
StreamInterceptorError,
StreamState,
UINode,
UIState,
} from './types';
import {Draft} from 'immer';
import {QueryClient, setLogger} from 'react-query';
@@ -43,20 +44,6 @@ type PendingData = {
frame: FrameScanEvent | null;
};
type UIState = {
isPaused: Atom<boolean>;
streamState: Atom<StreamState>;
searchTerm: Atom<string>;
isContextMenuOpen: Atom<boolean>;
hoveredNodes: Atom<Id[]>;
selectedNode: Atom<Id | undefined>;
highlightedNodes: Atom<Set<Id>>;
focusedNode: Atom<Id | undefined>;
expandedNodes: Atom<Set<Id>>;
visualiserWidth: Atom<number>;
frameworkEventMonitoring: Atom<Map<FrameworkEventType, boolean>>;
};
export function plugin(client: PluginClient<Events>) {
const rootId = createState<Id | undefined>(undefined);