don't update when nothing changed
Summary: The QPL plugin is sending the current time on the device every second, this was causing state updates every second. QPL: don't update the state, when we did not receive new traces. Client: only dispatch the update event, when the new state is different from the current. Reviewed By: passy Differential Revision: D12956337 fbshipit-source-id: c006540097408ead8fb8c5aac3aaaa220c1a3951
This commit is contained in:
committed by
Facebook Github Bot
parent
9ee10392e1
commit
4ff5c7294c
@@ -179,12 +179,14 @@ export default class Client extends EventEmitter {
|
|||||||
params.method,
|
params.method,
|
||||||
params.params,
|
params.params,
|
||||||
);
|
);
|
||||||
this.store.dispatch(
|
if (persistedState !== newPluginState) {
|
||||||
setPluginState({
|
this.store.dispatch(
|
||||||
pluginKey,
|
setPluginState({
|
||||||
state: newPluginState,
|
pluginKey,
|
||||||
}),
|
state: newPluginState,
|
||||||
);
|
}),
|
||||||
|
);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
const apiCallbacks = this.broadcastCallbacks.get(params.api);
|
const apiCallbacks = this.broadcastCallbacks.get(params.api);
|
||||||
if (!apiCallbacks) {
|
if (!apiCallbacks) {
|
||||||
|
|||||||
Reference in New Issue
Block a user