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.9
* [X] 2.10 * [X] 2.10
* [X] 2.11 * [X] 2.11
* [X] 2.12

View file

@ -19,6 +19,16 @@
"name": "Mary Poppendieck", "name": "Mary Poppendieck",
"number": "39-23-6423122", "number": "39-23-6423122",
"id": "4" "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.`); alert(`${newName} is already in the phonebook.`);
return; 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(""); setNewName("");
setNewNumber(""); setNewNumber("");
}; };