Improvise UI of crash reporter plugin
Summary: - New improved UI - Instead of sending the callstack as a string from android, now sending it as an array - Deeplink to Logs support just for android. In iOS crash is not automatically logged in Logs plugin, atleast thats what happens in sample app Reviewed By: jknoxville Differential Revision: D13216477 fbshipit-source-id: d8b77549c83572d0442e431ce88a8f01f42c9565
This commit is contained in:
committed by
Facebook Github Bot
parent
d37fa7ba95
commit
fd022e3c73
@@ -19,7 +19,7 @@ export type Action =
|
||||
}
|
||||
| {
|
||||
type: 'CLEAR_PLUGIN_STATE',
|
||||
payload: string,
|
||||
payload: {id: string, devicePlugins: Set<string>},
|
||||
};
|
||||
|
||||
const INITIAL_STATE: State = {};
|
||||
@@ -41,7 +41,8 @@ export default function reducer(
|
||||
return Object.keys(state).reduce((newState, pluginKey) => {
|
||||
// Only add the pluginState, if its from a plugin other than the one that
|
||||
// was removed. pluginKeys are in the form of ${clientID}#${pluginID}.
|
||||
if (!pluginKey.startsWith(payload)) {
|
||||
const pluginId = pluginKey.split('#').pop();
|
||||
if (pluginId !== payload.id || payload.devicePlugins.has(pluginId)) {
|
||||
newState[pluginKey] = state[pluginKey];
|
||||
}
|
||||
return newState;
|
||||
|
||||
Reference in New Issue
Block a user