Ошибка Cannot read property '0' of undefined at ResizeObserver.<anonymous>
MaximRhz opened this issue · 1 comments
MaximRhz commented
Опишите проблему
На версии core-components 39.3.0, появляется ошибка Uncaught TypeError: Cannot read property '0' of undefined
at ResizeObserver. (var n = e[0].contentBoxSize[0].inlineSize;)
Выяснил, что ошибка появляется в функции:
const handleElementsResize = (entries: ResizeObserverEntry[]) => {
if (Array.isArray(entries[0].contentBoxSize)) {
const [{ inlineSize }] = entries[0].contentBoxSize;
collapseElements(inlineSize);
} else {
// old browser compatibility. See https://caniuse.com/mdn-api_resizeobserverentry_contentboxsize
collapseElements(entries[0].contentRect.width);
}
};
Строка : const [{ inlineSize }] = entries[0].contentBoxSize;
Файл: use-collapsible-elements.ts
Ожидаемое поведение
Не должно быть ошибки
Десктоп:
- OS: Windows 10
- Browser: Chrome
- Version: 79
v-gevak commented
Это исправлено в 42.12.0.
Для решения проблемы можешь обновиться до >= 42.12.0 или использовать полифил для ResizeObserver, в котором поддерживается contentBoxSize