Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1158 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
883 stevensc 1
import React, { useState } from 'react'
2
import { useSelector } from 'react-redux'
3
 
4
import SearchInput from '../components/UI/Input'
5
 
6
const withSearch = (Component = <></>, items = []) => {
7
  return function WithSearchComponent() {
8
    const [query, setQuery] = useState('')
9
    const labels = useSelector(({ intl }) => intl.labels)
10
 
11
    const handleInputChange = (e) => setQuery(e.target.value)
12
 
13
    return (
14
      <>
15
        <SearchInput onChange={handleInputChange} placeholder={labels.search} />
16
        <Component query={query} capsules={items} />
17
      </>
18
    )
19
  }
20
}
21
 
22
export default withSearch