INNER CODE UNIT · JavaScript
Project
amfoss/club-website-2019 · pages/projects/index.js:22
const Project = () => {
const [isLoading, setLoading] = useState(false);
const [query, setQuery] = useState('');
const [data, setData] = useState([]);
const fetchData = async () => await dataFetch({ query: projectsQuery });
useEffect(() => {
!isLoading &&
fetchData().then((r) => {
setData(r.data.projects);
setLoading(true);
});
}, [data]);
const filter = data.filter((project) => {
if (project.name.toLowerCase().indexOf(query.toLowerCase()) !== -1) return 1;
});
const Projects = filter.map((project) => (