1- import { useState } from " react" ;
2- import InputForm from " ./InputForm" ;
3- import FilterSelect from " ./FilterSelect" ;
4- import RemindersList from " ./RemindersList" ;
1+ import { useState } from ' react' ;
2+ import InputForm from ' ./InputForm' ;
3+ import FilterSelect from ' ./FilterSelect' ;
4+ import RemindersList from ' ./RemindersList' ;
55
66function App ( ) {
77 const [ reminders , setReminders ] = useState ( ) ;
88 const [ userInput , setUserInput ] = useState ( ) ;
9- const [ selectedFilter , setSelectedFilter ] = useState ( " all" ) ;
9+ const [ selectedFilter , setSelectedFilter ] = useState ( ' all' ) ;
1010
1111 const addNewReminder = ( itemToAdd ) => {
1212 if ( reminders === undefined ) {
@@ -16,7 +16,9 @@ function App() {
1616 }
1717 } ;
1818
19- const filteredList = filterList ( reminders , selectedFilter ) ;
19+ const filteredList = reminders
20+ ? filterList ( reminders , selectedFilter )
21+ : undefined ;
2022
2123 function setIsComplete ( isComplete , index ) {
2224 const newReminders = [
@@ -28,19 +30,19 @@ function App() {
2830 }
2931
3032 function filterList ( reminders , selectedFilter ) {
31- if ( selectedFilter === " all" ) {
33+ if ( selectedFilter === ' all' ) {
3234 return reminders ;
3335 } else {
3436 let numberOfDays ;
3537
3638 switch ( selectedFilter ) {
37- case " 2day" :
39+ case ' 2day' :
3840 numberOfDays = 2 ;
3941 break ;
40- case " 1week" :
42+ case ' 1week' :
4143 numberOfDays = 7 ;
4244 break ;
43- case " 30days" :
45+ case ' 30days' :
4446 numberOfDays = 30 ;
4547 break ;
4648 default :
0 commit comments