diff --git a/part2/2.6-2.10/src/App.js b/part2/2.6-2.10/src/App.js index 1d11538..c61e0ff 100644 --- a/part2/2.6-2.10/src/App.js +++ b/part2/2.6-2.10/src/App.js @@ -2,26 +2,37 @@ import React, { useState } from 'react' const App = () => { const [ persons, setPersons ] = useState([ - { name: 'Arto Hellas' } + { name: 'Arto Hellas', + number: '040-123457', + id: 1 + } ]) const [ newName, setNewName ] = useState('') + const [ newNumber, setNewNumber ] = useState('') const handleNameChange = (event) => { //console.log(event.target.value) setNewName(event.target.value) } + const handleNumberChange = (event) => { + //console.log(event.target.value) + setNewNumber(event.target.value) + } + const submitChange = (event) => { event.preventDefault() const newPerson = { - name: newName + name: newName, + number: newNumber, + id: persons.length + 1 } // Check if newName already added to phonebook or not const check = persons.filter(person => person.name === newName ) check.length === 0 ? setPersons(persons.concat(newPerson)) : alert(`${newName} is already added to phonebook`) - + setNewNumber('') setNewName('') } @@ -32,6 +43,8 @@ const App = () => {