From c757b2bfa692dab6bd2071b920a5d354c8528852 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 25 Apr 2022 04:04:30 +0430 Subject: [PATCH] added search functionality --- webmarker/src/App.js | 14 +++++++++++--- webmarker/src/styles/App.css | 3 +-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/webmarker/src/App.js b/webmarker/src/App.js index f988a4f..1625122 100644 --- a/webmarker/src/App.js +++ b/webmarker/src/App.js @@ -6,11 +6,20 @@ import AddModal from './componets/AddModal'; function App() { const [data, setData] = useState([]); const [isAdding, setIsAdding] = useState(false); + const [searchQuery, setSearchQuery] = useState(''); function exitAdding() { setIsAdding(!isAdding) } + function search(e) { + setSearchQuery(e.target.value); + } + + const filteredData = data.filter((e) => { + return (e.name.toLowerCase().includes(searchQuery.toLowerCase()) || e.title.toLowerCase().includes(searchQuery.toLowerCase()) || e.tag.toLowerCase().includes(searchQuery.toLowerCase())) + }); + useEffect(() => { async function fetchData() { const res = await fetch('/get'); @@ -25,12 +34,11 @@ function App() { return (
- - +
- + {isAdding ? : null}
); diff --git a/webmarker/src/styles/App.css b/webmarker/src/styles/App.css index 9bccae6..f3e52b6 100644 --- a/webmarker/src/styles/App.css +++ b/webmarker/src/styles/App.css @@ -10,8 +10,7 @@ } .search { - border-top-left-radius: 10px; - border-bottom-left-radius: 10px; + border-radius: 10px; font-size: 1.5rem; padding-left: 10px; width: 40%;