From fceade857ecccad6884fe03a973215bd9df1a1e7 Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Wed, 16 May 2018 13:53:07 -0400 Subject: simplyfyyyy --- frontend/components/Search.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'frontend/components/Search.js') diff --git a/frontend/components/Search.js b/frontend/components/Search.js index eb00d93..9f43d36 100644 --- a/frontend/components/Search.js +++ b/frontend/components/Search.js @@ -64,14 +64,18 @@ class AutoComplete extends React.Component { items: [], loading: false, }; - onChange = debounce(async (e, client) => { + onChange = async (e, client) => { if (!e.target.value) { return this.setState({ items: [] }); } this.setState({ loading: true }); + this.search(client, e.target.value); + }; + + search = debounce(async (client, searchTerm) => { const res = await client.query({ query: SEARCH_ITEMS_QUERY, - variables: { searchTerm: e.target.value }, + variables: { searchTerm }, }); this.setState({ items: res.data.items, loading: false }); }, 350); @@ -112,9 +116,10 @@ class AutoComplete extends React.Component { ))} {/* Found Nothing State */} - {!this.state.items.length && ( - Nothing Found for {inputValue}... - )} + {!this.state.items.length && + !this.state.loading && ( + Nothing Found for {inputValue}... + )} )} -- cgit v1.3