diff --git a/packages/react-core/src/components/ContextSelector/ContextSelector.tsx b/packages/react-core/src/components/ContextSelector/ContextSelector.tsx index 8789969b137..834b9097399 100644 --- a/packages/react-core/src/components/ContextSelector/ContextSelector.tsx +++ b/packages/react-core/src/components/ContextSelector/ContextSelector.tsx @@ -1,17 +1,13 @@ import * as React from 'react'; import styles from '@patternfly/react-styles/css/components/ContextSelector/context-selector'; import { css } from '@patternfly/react-styles'; -import SearchIcon from '@patternfly/react-icons/dist/esm/icons/search-icon'; import { ContextSelectorToggle } from './ContextSelectorToggle'; import { ContextSelectorMenuList } from './ContextSelectorMenuList'; import { ContextSelectorContext } from './contextSelectorConstants'; -import { Button, ButtonVariant } from '../Button'; -import { TextInput } from '../TextInput'; -import { InputGroup } from '../InputGroup'; -import { KeyTypes } from '../../helpers/constants'; import { FocusTrap, getUniqueId } from '../../helpers'; import { Popper } from '../../helpers/Popper/Popper'; import { getOUIAProps, OUIAProps, getDefaultOUIAId } from '../../helpers'; +import { SearchInput } from '../SearchInput'; export interface ContextSelectorProps extends OUIAProps { /** content rendered inside the Context Selector */ @@ -104,12 +100,6 @@ export class ContextSelector extends React.Component = React.createRef(); popperRef: React.RefObject = React.createRef(); - onEnterPressed = (event: any) => { - if (event.key === KeyTypes.Enter) { - this.props.onSearchButtonClick(); - } - }; - render() { const { children, @@ -150,23 +140,16 @@ export class ContextSelector extends React.Component
- - - - + { + onSearchButtonClick(event); + }} + value={searchInputValue} + />
{children} diff --git a/packages/react-core/src/components/ContextSelector/__tests__/__snapshots__/ContextSelector.test.tsx.snap b/packages/react-core/src/components/ContextSelector/__tests__/__snapshots__/ContextSelector.test.tsx.snap index 37c450cc7f2..d45c8360fd8 100644 --- a/packages/react-core/src/components/ContextSelector/__tests__/__snapshots__/ContextSelector.test.tsx.snap +++ b/packages/react-core/src/components/ContextSelector/__tests__/__snapshots__/ContextSelector.test.tsx.snap @@ -87,17 +87,42 @@ exports[`ContextSelector Renders ContextSelector open 1`] = `
- +
+
+ + + + + + +
+
@@ -231,17 +256,42 @@ exports[`ContextSelector Renders in strict mode 1`] = `
- +
+
+ + + + + + +
+
diff --git a/packages/react-core/src/components/SearchInput/SearchInput.tsx b/packages/react-core/src/components/SearchInput/SearchInput.tsx index ede8bd987c3..20c99dcb383 100644 --- a/packages/react-core/src/components/SearchInput/SearchInput.tsx +++ b/packages/react-core/src/components/SearchInput/SearchInput.tsx @@ -361,7 +361,7 @@ const SearchInputBase: React.FunctionComponent = ({ variant={ButtonVariant.control} aria-label={submitSearchButtonLabel} onClick={onSearchHandler} - isDisabled={isDisabled || !searchValue} + isDisabled={isDisabled} >