From 82c658ec2b4a2a1085582e6ad1405d81f980a1ca Mon Sep 17 00:00:00 2001 From: dewansh Date: Fri, 8 Oct 2021 00:15:20 +0530 Subject: [PATCH] search undefined bug fixed --- package-lock.json | 11 +++++++++++ package.json | 1 + src/components/pages/Search.js | 12 +++++++++--- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d19fc66..02be827 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@testing-library/react": "^11.2.7", "@testing-library/user-event": "^12.8.3", "axios": "^0.21.4", + "nodejs": "^0.0.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-scripts": "4.0.3", @@ -13862,6 +13863,11 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" }, + "node_modules/nodejs": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz", + "integrity": "sha1-RyL6LhisTrc6Qq4W0B41hKErdTE=" + }, "node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -31850,6 +31856,11 @@ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" }, + "nodejs": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/nodejs/-/nodejs-0.0.0.tgz", + "integrity": "sha1-RyL6LhisTrc6Qq4W0B41hKErdTE=" + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", diff --git a/package.json b/package.json index ee53468..05ce911 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "@testing-library/react": "^11.2.7", "@testing-library/user-event": "^12.8.3", "axios": "^0.21.4", + "nodejs": "^0.0.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-scripts": "4.0.3", diff --git a/src/components/pages/Search.js b/src/components/pages/Search.js index c78fd04..e9110a1 100644 --- a/src/components/pages/Search.js +++ b/src/components/pages/Search.js @@ -5,8 +5,7 @@ import axios from 'axios'; const Search = () => { const [results, setResults] = useState([]); - - const search = async (term) => { + const getData = async (term) => { const { data } = await axios.get('https://en.wikipedia.org/w/api.php', { params: { action: 'query', @@ -16,7 +15,14 @@ const Search = () => { srsearch: term }, }); - setResults(data.query.search); + return data.query.search; + } + + const search = async (term) => { + if(term) { + const data = await getData(term); + setResults(data); + } }; const onSearchInputChange = debounce(function (event) {