diff --git a/part2/2.6-2.10/src/App.js b/part2/2.6-2.10/src/App.js
index ced4987..25589e7 100644
--- a/part2/2.6-2.10/src/App.js
+++ b/part2/2.6-2.10/src/App.js
@@ -1,4 +1,7 @@
import React, { useState } from 'react'
+import Filter from './components/Filter'
+import PersonForm from './components/PersonForm'
+import Person from './components/Person'
const App = () => {
const [ persons, setPersons ] = useState([
@@ -26,7 +29,6 @@ const App = () => {
}
-
const submitChange = (event) => {
event.preventDefault()
const newPerson = {
@@ -41,32 +43,22 @@ const App = () => {
setNewNumber('')
setNewName('')
+ setNewSearch('')
}
-
- const search = persons.filter(person => person.name.includes(newSearch))
+
+ const search = persons.filter(person => person.name.toLowerCase().includes(newSearch.toLowerCase()))
return (
Phonebook
-
Serach
-
+
+
Add new contact
-
+
Numbers
-
- {search.map(person => - {person.name}: {person.number}
)}
-
-
+
+
)
}
diff --git a/part2/2.6-2.10/src/components/Filter.js b/part2/2.6-2.10/src/components/Filter.js
new file mode 100644
index 0000000..329264e
--- /dev/null
+++ b/part2/2.6-2.10/src/components/Filter.js
@@ -0,0 +1,10 @@
+import React from 'react'
+
+const Filter = ({value, onChange}) => {
+ return (
+ Search
+
+ )
+}
+
+export default Filter
\ No newline at end of file
diff --git a/part2/2.6-2.10/src/components/Person.js b/part2/2.6-2.10/src/components/Person.js
new file mode 100644
index 0000000..ca51be1
--- /dev/null
+++ b/part2/2.6-2.10/src/components/Person.js
@@ -0,0 +1,11 @@
+import React from 'react'
+
+const Person = ({data}) => {
+ return (
+
+ {data.map(person => - {person.name}: {person.number}
)}
+
+ )
+}
+
+export default Person
\ No newline at end of file
diff --git a/part2/2.6-2.10/src/components/PersonForm.js b/part2/2.6-2.10/src/components/PersonForm.js
new file mode 100644
index 0000000..1999f29
--- /dev/null
+++ b/part2/2.6-2.10/src/components/PersonForm.js
@@ -0,0 +1,18 @@
+import React from 'react'
+
+const PersonForm = ({onSubmit, name, number, handleNumberChange, handleNameChange }) => {
+ return (
+
+ )
+}
+
+export default PersonForm
\ No newline at end of file