Complete 2.15 & 2.16

This commit is contained in:
2021-09-13 10:51:41 +07:00
parent 863458a762
commit 75821711a0
2 changed files with 43 additions and 23 deletions
+33 -23
View File
@@ -1,24 +1,34 @@
{ {
"persons":[ "persons": [
{ {
"name": "Arto Hellas", "name": "Arto Hellas",
"number": "040-123456", "number": "040-123456",
"id": 1 "id": 1
}, },
{ {
"name": "Ada Lovelace", "name": "Ada Lovelace",
"number": "39-44-5323523", "number": "39-44-5323523",
"id": 2 "id": 2
}, },
{ {
"name": "Dan Abramov", "name": "Dan Abramov",
"number": "12-43-234345", "number": "12-43-234345",
"id": 3 "id": 3
}, },
{ {
"name": "Mary Poppendieck", "name": "Mary Poppendieck",
"number": "39-23-6423122", "number": "39-23-6423122",
"id": 4 "id": 4
} },
] {
} "name": "Thuan",
"number": "0988289099",
"id": 5
},
{
"name": "Thao",
"number": "0934023910",
"id": 6
}
]
}
+10
View File
@@ -1,4 +1,5 @@
import React, { useState, useEffect } from 'react' import React, { useState, useEffect } from 'react'
import axios from 'axios'
import Filter from './components/Filter' import Filter from './components/Filter'
import PersonForm from './components/PersonForm' import PersonForm from './components/PersonForm'
import Person from './components/Person' import Person from './components/Person'
@@ -47,6 +48,15 @@ const App = () => {
const check = persons.filter(person => person.name === newName ) const check = persons.filter(person => person.name === newName )
check.length === 0 ? setPersons(persons.concat(newPerson)) : alert(`${newName} is already added to phonebook`) check.length === 0 ? setPersons(persons.concat(newPerson)) : alert(`${newName} is already added to phonebook`)
if (check.length ===0) {
axios
.post('http://localhost:3001/persons', newPerson)
.then(response => {
console.log(response)
})
}
setNewNumber('') setNewNumber('')
setNewName('') setNewName('')
setNewSearch('') setNewSearch('')