Added a search string to Home component state and included it in the query parameters in the fetch call to /leads.
Added a Search component that takes a time limit in milliseconds and an event handler as props. After the time limit expires the event handler is passed an onchange event from a text input.
Refactored the Header component to accept child props and pass the Search component as a child in Home.js. This was to allow passing setSearch as a prop to the Search component without prop drilling through the Header component.
Notes
Search currently only accepts single word queries. See #95 for backend changes that need to be made. We'll need to revisit the frontend component and make sure the query is escaped and validated.
Addresses #109
Changes
Home
component state and included it in the query parameters in the fetch call to/leads
.Search
component that takes a time limit in milliseconds and an event handler as props. After the time limit expires the event handler is passed an onchange event from a text input.Header
component to accept child props and pass theSearch
component as a child inHome.js
. This was to allow passingsetSearch
as a prop to theSearch
component without prop drilling through theHeader
component.Notes