From ab5f9f334c5ef5dd4dfe194a42abd82d9cdcf46f Mon Sep 17 00:00:00 2001 From: Igor Dykhta Date: Sat, 3 Sep 2022 21:27:25 +0300 Subject: [PATCH] [Fix]: Item selector closeOnClickoutside conflict with portable (#1958) --- src/components/common/item-selector/item-selector.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/components/common/item-selector/item-selector.tsx b/src/components/common/item-selector/item-selector.tsx index 90ff8db4da..eaafa88308 100644 --- a/src/components/common/item-selector/item-selector.tsx +++ b/src/components/common/item-selector/item-selector.tsx @@ -21,7 +21,6 @@ import React, {Component, createRef, ComponentType, MouseEventHandler, RefObject} from 'react'; import classnames from 'classnames'; import uniqBy from 'lodash.uniqby'; -import listensToClickOutside from 'react-onclickoutside'; import styled from 'styled-components'; import Accessor from './accessor'; @@ -199,10 +198,10 @@ class ItemSelector extends Component { this.setState({dimensions}); }; - _hideTypeahead() { + _hideTypeahead = () => { this.setState({showTypeahead: false}); this._onBlur(); - } + }; _onBlur = () => { // note: chickleted input is not a real form element so we call onBlur() @@ -275,7 +274,7 @@ class ItemSelector extends Component { const {dimensions} = this.state; return ( - + { } } -export const ItemSelectorListen = listensToClickOutside(ItemSelector); -export default injectIntl(listensToClickOutside(ItemSelector)); +export default injectIntl(ItemSelector);