completed 2.12

This commit is contained in:
counterweight 2025-05-26 00:18:12 +02:00
parent 70992d6cb0
commit dfeec4d353
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
3 changed files with 30 additions and 11 deletions

View file

@ -10,3 +10,4 @@ Exercises:
* [X] 2.9
* [X] 2.10
* [X] 2.11
* [X] 2.12

View file

@ -1,24 +1,34 @@
{
"persons":[
{
"name": "Arto Hellas",
"persons": [
{
"name": "Arto Hellas",
"number": "040-123456",
"id": "1"
},
{
"name": "Ada Lovelace",
{
"name": "Ada Lovelace",
"number": "39-44-5323523",
"id": "2"
},
{
"name": "Dan Abramov",
{
"name": "Dan Abramov",
"number": "12-43-234345",
"id": "3"
},
{
"name": "Mary Poppendieck",
{
"name": "Mary Poppendieck",
"number": "39-23-6423122",
"id": "4"
},
{
"id": "aaa",
"name": "aaa",
"number": "123"
},
{
"id": "bbb",
"name": "bbb",
"number": "333"
}
]
}
}

View file

@ -58,8 +58,16 @@ const App = () => {
alert(`${newName} is already in the phonebook.`);
return;
}
setPersons(persons.concat({ name: newName, number: newNumber }));
axios
.post("http://localhost:3001/persons", {
name: newName,
number: newNumber,
id: newName,
})
.then((response) => {
setPersons(persons.concat(response.data));
});
setNewName("");
setNewNumber("");
};