blob: a4c6f845f93fd68c6d597564d54c130d8f0108f6 [file] [log] [blame]
Adrien Béraud150b4782021-04-21 19:40:59 -04001import React, { useState } from 'react'
Adrien Béraudab519ff2022-05-03 15:34:48 -04002import { InputBase, InputAdornment } from '@mui/material';
3import { SearchRounded } from '@mui/icons-material';
Larbi Gharibe9af9732021-03-31 15:08:01 +01004
Adrien Béraud150b4782021-04-21 19:40:59 -04005export default function NewContactForm(props) {
6 const [value, setValue] = useState('')
7
8 const handleChange = event => {
9 setValue(event.target.value)
10 if (props.onChange)
11 props.onChange(event.target.value)
Adrien Béraud35e7d7c2021-04-13 03:28:39 -040012 }
13
Adrien Béraud150b4782021-04-21 19:40:59 -040014 const handleSubmit = event => {
Adrien Béraud35e7d7c2021-04-13 03:28:39 -040015 event.preventDefault()
Adrien Béraud150b4782021-04-21 19:40:59 -040016 if (value && props.onSubmit)
17 props.onSubmit(value)
Adrien Béraud35e7d7c2021-04-13 03:28:39 -040018 }
19
Adrien Béraud150b4782021-04-21 19:40:59 -040020 return (
21 <form className="main-search" onSubmit={handleSubmit} noValidate autoComplete="off">
22 <InputBase
23 className="main-search-input"
24 type="search"
25 placeholder="Ajouter un contact"
26 value={value}
27 onChange={handleChange}
28 startAdornment={<InputAdornment position="start"><SearchRounded /></InputAdornment>}
29 />
30 </form>
31 )
Larbi Gharibe9af9732021-03-31 15:08:01 +010032}