From c29625e14971e68cbaafa2042447cb4a7070af80 Mon Sep 17 00:00:00 2001 From: Benjamin Piouffle Date: Mon, 18 Mar 2019 09:34:16 +0100 Subject: [PATCH] Check for undefined window to support SSR --- src/createGridComponent.js | 2 +- src/createListComponent.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/createGridComponent.js b/src/createGridComponent.js index 72d5c525..7e8fc85e 100644 --- a/src/createGridComponent.js +++ b/src/createGridComponent.js @@ -132,7 +132,7 @@ const defaultItemKey = ({ columnIndex, data, rowIndex }) => let devWarningsOverscanCount = null; let devWarningsTagName = null; if (process.env.NODE_ENV !== 'production') { - if (typeof window.WeakSet !== 'undefined') { + if (typeof window !== 'undefined' && typeof window.WeakSet !== 'undefined') { devWarningsOverscanCount = new WeakSet(); devWarningsTagName = new WeakSet(); } diff --git a/src/createListComponent.js b/src/createListComponent.js index ae45952d..eb41277c 100644 --- a/src/createListComponent.js +++ b/src/createListComponent.js @@ -112,7 +112,7 @@ const defaultItemKey = (index: number, data: any) => index; let devWarningsDirection = null; let devWarningsTagName = null; if (process.env.NODE_ENV !== 'production') { - if (typeof window.WeakSet !== 'undefined') { + if (typeof window !== 'undefined' && typeof window.WeakSet !== 'undefined') { devWarningsDirection = new WeakSet(); devWarningsTagName = new WeakSet(); }