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%;