From 90f15b798511e2404dc379319943fc16a1cc39e7 Mon Sep 17 00:00:00 2001 From: Florian Mounier Date: Thu, 1 Dec 2016 11:24:46 +0100 Subject: [PATCH] Allows server-side rendering --- src/ReactAddToCalendar.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/ReactAddToCalendar.js b/src/ReactAddToCalendar.js index eb5488b..a7a08ad 100644 --- a/src/ReactAddToCalendar.js +++ b/src/ReactAddToCalendar.js @@ -10,7 +10,6 @@ export default class ReactAddToCalendar extends React.Component { super(props); this.state = { - componentId: 'addToCalendar-' + helpers.getRandomKey(), optionsOpen: false, isCrappyIE: false }; @@ -21,7 +20,7 @@ export default class ReactAddToCalendar extends React.Component { componentWillMount() { let isCrappyIE = false; - if (window.navigator.msSaveOrOpenBlob && window.Blob) { + if (typeof window !== 'undefined' && window.navigator.msSaveOrOpenBlob && window.Blob) { isCrappyIE = true; } @@ -123,7 +122,7 @@ export default class ReactAddToCalendar extends React.Component { return (
- {buttonLabel}
);