Adrien Béraud | 150b478 | 2021-04-21 19:40:59 -0400 | [diff] [blame] | 1 | import React, { useState } from 'react' |
Adrien Béraud | ab519ff | 2022-05-03 15:34:48 -0400 | [diff] [blame] | 2 | import { InputBase, InputAdornment } from '@mui/material'; |
| 3 | import { SearchRounded } from '@mui/icons-material'; |
Larbi Gharib | e9af973 | 2021-03-31 15:08:01 +0100 | [diff] [blame] | 4 | |
Adrien Béraud | 150b478 | 2021-04-21 19:40:59 -0400 | [diff] [blame] | 5 | export 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éraud | 35e7d7c | 2021-04-13 03:28:39 -0400 | [diff] [blame] | 12 | } |
| 13 | |
Adrien Béraud | 150b478 | 2021-04-21 19:40:59 -0400 | [diff] [blame] | 14 | const handleSubmit = event => { |
Adrien Béraud | 35e7d7c | 2021-04-13 03:28:39 -0400 | [diff] [blame] | 15 | event.preventDefault() |
Adrien Béraud | 150b478 | 2021-04-21 19:40:59 -0400 | [diff] [blame] | 16 | if (value && props.onSubmit) |
| 17 | props.onSubmit(value) |
Adrien Béraud | 35e7d7c | 2021-04-13 03:28:39 -0400 | [diff] [blame] | 18 | } |
| 19 | |
Adrien Béraud | 150b478 | 2021-04-21 19:40:59 -0400 | [diff] [blame] | 20 | 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 Gharib | e9af973 | 2021-03-31 15:08:01 +0100 | [diff] [blame] | 32 | } |