From f6292a42bb18fadbd7687d0c2f90e1dcb94eeefd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alf=20Bj=C3=B8rn=20Hustoft?= Date: Wed, 8 Feb 2017 14:50:12 +0100 Subject: [PATCH] FFE_147 Remove event listeners on unmount --- CHANGELOG.md | 3 +++ package.json | 2 +- src/datepicker/ffe-datepicker.js | 4 ++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a1dbd0f97..01c5d63a4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +## v2.0.9 +* Remove event listeners on unmount + ## v2.0.8 * Fix focus/click bug which made it possible to keep several calendars open when having more than one datepicker on the same page diff --git a/package.json b/package.json index a2bc279333..cd13e3d8a2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ffe-datepicker-react", - "version": "2.0.8", + "version": "2.0.9", "main": "lib/ffe-datepicker-react.js", "scripts": { "build": "babel -d lib/. --ignore=*.test.js src/.", diff --git a/src/datepicker/ffe-datepicker.js b/src/datepicker/ffe-datepicker.js index 5961d9c6de..f7fc486ac3 100644 --- a/src/datepicker/ffe-datepicker.js +++ b/src/datepicker/ffe-datepicker.js @@ -27,6 +27,10 @@ export default class FFEDatepicker extends React.Component { this.onInputBlur = this.onInputBlur.bind(this); } + componentWillUnmount() { + this.removeGlobalEventListeners(); + } + onInputFocus() { if (this.state.openOnFocus) { this.openCalendar();