Allow user to reset ui debugger after fatal error

Summary: Previously there was no way to get of this state

Reviewed By: aigoncharov

Differential Revision: D46803900

fbshipit-source-id: 2eb0eb41b58064659ef1d2cff245a2b8d7e2f261
This commit is contained in:
Luke De Feo
2023-06-19 05:06:52 -07:00
committed by Facebook GitHub Bot
parent f9bbc967ea
commit ae5dd80d67
4 changed files with 30 additions and 21 deletions

View File

@@ -136,7 +136,16 @@ export function plugin(client: PluginClient<Events>) {
error,
);
uiState.streamState.set({state: 'UnrecoverableError'});
uiState.streamState.set({
state: 'FatalError',
error: error,
clearCallBack: async () => {
uiState.streamState.set({state: 'Ok'});
nodesAtom.set(new Map());
frameworkEvents.set(new Map());
snapshot.set(null);
},
});
}
}