Skip to content

Commit

Permalink
refactor: change state name and add placeholder input text
Browse files Browse the repository at this point in the history
  • Loading branch information
roadlittledawn committed Jul 7, 2021
1 parent 8ec47c6 commit ab5bd0e
Showing 1 changed file with 13 additions and 12 deletions.
25 changes: 13 additions & 12 deletions src/pages/observability-packs.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ const ObservabilityPacksPage = ({ data, location }) => {
const [sortState, setSortState] = useState('Alphabetical');
const [searchTerm, setSearchTerm] = useState('');
const [view, setView] = useState(VIEWS.GRID);
const [searchOpen, setSearchOpen] = useState(false);
const [searchExpanded, setSearchExpanded] = useState(false);

const [querySearch, setQuerySearch] = useQueryParam('search', StringParam);
const [queryFilter, setQueryFilter] = useQueryParam('filter', StringParam);
Expand All @@ -53,7 +53,7 @@ const ObservabilityPacksPage = ({ data, location }) => {
const searchInputRef = useRef();

useKeyPress('s', () => {
setSearchOpen(!searchOpen);
setSearchExpanded(!searchExpanded);
});

useInstrumentedData(
Expand Down Expand Up @@ -91,7 +91,7 @@ const ObservabilityPacksPage = ({ data, location }) => {
useEffect(() => {
if (querySearch) {
setSearchTerm(querySearch);
setSearchOpen(true);
setsearchExpanded(true);
}
if (queryFilter) {
setContainingFilterState(queryFilter);
Expand All @@ -107,10 +107,10 @@ const ObservabilityPacksPage = ({ data, location }) => {

useEffect(() => {
const duration = 500;
searchOpen
searchExpanded
? setTimeout(() => searchInputRef.current.focus(), duration)
: setTimeout(() => searchInputRef.current.blur(), duration);
}, [searchOpen]);
}, [searchExpanded]);

useEffect(() => {
let tempFilteredPacks = o11yPacks.filter(
Expand All @@ -137,10 +137,10 @@ const ObservabilityPacksPage = ({ data, location }) => {

if (searchTerm !== '') {
setQuerySearch(searchTerm);
setSearchOpen(true);
setSearchExpanded(true);
} else {
setQuerySearch(undefined);
setSearchOpen(false);
setSearchExpanded(false);
}
setQueryFilter(containingFilterState);
setQuerySort(sortState);
Expand Down Expand Up @@ -219,11 +219,11 @@ const ObservabilityPacksPage = ({ data, location }) => {
}
`}
style={{
width: `${searchOpen ? '300px' : '50px'}`,
width: `${searchExpanded ? '300px' : '50px'}`,
transition: 'all 0.5s ease',
}}
>
{!searchOpen && (
{!searchExpanded && (
<Button
variant={Button.VARIANT.PLAIN}
css={css`
Expand All @@ -232,20 +232,21 @@ const ObservabilityPacksPage = ({ data, location }) => {
color: inherit;
cursor: pointer;
`}
onClick={() => setSearchOpen(true)}
onClick={() => setSearchExpanded(true)}
>
<Icon name="fe-search" />
</Button>
)}
<SearchInput
ref={searchInputRef}
value={searchTerm}
placeholder="Search pack names / descriptions"
style={{
display: `${searchOpen ? 'block' : 'none'}`,
display: `${searchExpanded ? 'block' : 'none'}`,
}}
onClear={() => {
setSearchTerm('');
setSearchOpen(false);
setSearchExpanded(false);
}}
onChange={(e) => {
setSearchTerm(e.target.value.toLowerCase());
Expand Down

0 comments on commit ab5bd0e

Please sign in to comment.