diff --git a/web/src/layouts/Header.jsx b/web/src/layouts/Header.jsx index 4b48e14..fdb9f09 100644 --- a/web/src/layouts/Header.jsx +++ b/web/src/layouts/Header.jsx @@ -35,7 +35,7 @@ const Header = () => { { title: 'Projects', path: '/projects', - }, + } ]; return ( diff --git a/web/src/pages/Issues/ProjectList.jsx b/web/src/pages/Issues/ProjectList.jsx index 928b667..378b2d9 100644 --- a/web/src/pages/Issues/ProjectList.jsx +++ b/web/src/pages/Issues/ProjectList.jsx @@ -1,24 +1,43 @@ -// eslint-disable-next-line no-unused-vars -import React from "react"; -import projectList from "./ListOfOrgs/listOfOrgs"; -import ProjectCard from "./ListOfOrgs/ProjectCard"; +import React from 'react'; +import projectList from './ListOfOrgs/listOfOrgs'; +import ProjectCard from './ListOfOrgs/ProjectCard'; const ProjectList = () => { + const [searchTerm, setSearchTerm] = React.useState(''); + + const handleChange = (event) => { + setSearchTerm(event.target.value); + }; + return ( -
-
- {projectList.map((project, key) => { - return ( - - ); - })} +
+ +
+
+ {projectList.map((project, key) => { + if ( + project.tags.find((tag) => + tag.toLowerCase().includes(searchTerm.toLowerCase()) + ) + ) { + return ( + + ); + } + })} +
);