import React, { useEffect, useState } from 'react'; import { Button, Checkbox, Container, Form } from "semantic-ui-react"; import { Redirect } from 'react-router-dom'; import Jobs from "../item_components/job_component"; import JobSearch from "../../repository/search_repo"; import Internships from "../item_components/internship_component"; const Search = (props) => { const [formData, updateData] = useState({ text: "", type: "0", items: [], searchedType: "0" }) const handleCheck = (e, {value}) => { updateData({ ...formData, [e.target.name]: value }) } useEffect(() => { updateData({ ...formData, text: "", type: "0" }) }, [formData.items]); const onFormSubmit = (e) =>{ e.preventDefault(); updateData({ ...formData, searchedType: formData.type }) if(formData.type==="0"){ JobSearch.job(formData.text).then(res => { updateData({ items: res.data }); }) }else if(formData.type==="1"){ JobSearch.internship(formData.text).then(res => { updateData({ items: res.data }); }) }else{ JobSearch.project(formData.text).then(res => { updateData({ items: res.data }); }) } } if(props.loggedIn){ return(
Search {formData.items.map(item => { return (item.skillsTrained && ) || () })}
); } return( ); } export default Search;