From ee0edc7d21393e217f88486be56a9d79f542a510 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Thu, 14 Nov 2019 15:31:51 +0100 Subject: [PATCH] fix(datepicker): close on focusout of elements in document only --- frontend/src/utils/form/datepicker.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/utils/form/datepicker.js b/frontend/src/utils/form/datepicker.js index c9cba1a8b..2c3ad9f61 100644 --- a/frontend/src/utils/form/datepicker.js +++ b/frontend/src/utils/form/datepicker.js @@ -185,7 +185,8 @@ export class Datepicker { const hasFocus = event.relatedTarget !== null; const focussedIsNotTimepicker = !this.datepickerInstance.dt.contains(event.relatedTarget); const focussedIsNotElement = event.relatedTarget !== this._element; - if (hasFocus && focussedIsNotTimepicker && focussedIsNotElement) + const focussedIsInDocument = window.document.contains(event.relatedTarget); + if (hasFocus && focussedIsNotTimepicker && focussedIsNotElement && focussedIsInDocument) this.datepickerInstance.close(); });