Merge pull request #2099 from hmhealey/plt1883

PLT-1883 Update search result components when we receive channels
Этот коммит содержится в:
Corey Hulen
2016-02-09 08:35:25 -08:00
родитель a4cce1023c be716c3b66
Коммит 7ba50278d3
3 изменённых файлов: 50 добавлений и 8 удалений

Просмотреть файл

@@ -392,6 +392,10 @@ export function areObjectsEqual(x, y) {
return x.toString() === y.toString();
}
if (x instanceof Map && y instanceof Map) {
return areMapsEqual(x, y);
}
// At last checking prototypes as good a we can
if (!(x instanceof Object && y instanceof Object)) {
return false;
@@ -456,6 +460,24 @@ export function areObjectsEqual(x, y) {
return true;
}
export function areMapsEqual(a, b) {
if (a.size !== b.size) {
return false;
}
for (const [key, value] of a) {
if (!b.has(key)) {
return false;
}
if (!areObjectsEqual(value, b.get(key))) {
return false;
}
}
return true;
}
export function replaceHtmlEntities(text) {
var tagsToReplace = {
'&': '&',