mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
LogBox - switch to array filter
Summary: Fixes a bug for old versions of JSC that do not support `for of` syntax Changelog: [Internal] Reviewed By: fkgozali Differential Revision: D18265611 fbshipit-source-id: 4643b6e2571c57ddd982661d188c3449f17a151e
This commit is contained in:
committed by
Facebook Github Bot
parent
a7437710d2
commit
038353b89c
@@ -56,9 +56,7 @@ function handleUpdate(): void {
|
||||
updateTimeout = setImmediate(() => {
|
||||
updateTimeout = null;
|
||||
const logsSet = _isDisabled ? new Set() : logs;
|
||||
for (const {observer} of observers) {
|
||||
observer(logsSet);
|
||||
}
|
||||
observers.forEach(({observer}) => observer(logsSet));
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -200,11 +198,9 @@ export function addIgnorePatterns(
|
||||
// This allows adding an ignore pattern anywhere in the codebase.
|
||||
// Without this, if you ignore a pattern after the a log is created,
|
||||
// then we would keep showing the log.
|
||||
for (let log of logs) {
|
||||
if (isMessageIgnored(log.message.content)) {
|
||||
logs.delete(log);
|
||||
}
|
||||
}
|
||||
logs = new Set(
|
||||
Array.from(logs).filter(log => !isMessageIgnored(log.message.content)),
|
||||
);
|
||||
}
|
||||
handleUpdate();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user