Upload 2.14

This commit is contained in:
AndrewTrieu
2023-03-23 15:38:43 +02:00
parent 0aa93a7824
commit d4506db50a
4 changed files with 26 additions and 9 deletions

View File

@@ -30,6 +30,16 @@ const App = () => {
});
};
const deletePerson = (id, name) => {
if (window.confirm(`Delete ${name}?`)) {
personService.deletePerson(id).then((response) => {
const newPersons = persons.filter((person) => person.id !== id);
setPersons(newPersons);
setShowedPersons(newPersons);
});
}
};
const handleChange = (event) => {
const { name, value } = event.target;
setNewPerson({ ...newPerson, [name]: value });
@@ -47,13 +57,14 @@ const App = () => {
<div>
<h2>Phonebook</h2>
<Filter filter={filter} filterByName={filterByName} />
<h2>Add a new number</h2>
<PersonForm
addPerson={addPerson}
newPerson={newPerson}
handleChange={handleChange}
/>
<h2>Numbers</h2>
<ShowPersons showedPersons={showedPersons} />
<ShowPersons showedPersons={showedPersons} deletePerson={deletePerson} />
</div>
);
};