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' ;
5
5
6
6
function App ( ) {
7
7
const [ reminders , setReminders ] = useState ( ) ;
8
8
const [ userInput , setUserInput ] = useState ( ) ;
9
- const [ selectedFilter , setSelectedFilter ] = useState ( " all" ) ;
9
+ const [ selectedFilter , setSelectedFilter ] = useState ( ' all' ) ;
10
10
11
11
const addNewReminder = ( itemToAdd ) => {
12
12
if ( reminders === undefined ) {
@@ -16,7 +16,9 @@ function App() {
16
16
}
17
17
} ;
18
18
19
- const filteredList = filterList ( reminders , selectedFilter ) ;
19
+ const filteredList = reminders
20
+ ? filterList ( reminders , selectedFilter )
21
+ : undefined ;
20
22
21
23
function setIsComplete ( isComplete , index ) {
22
24
const newReminders = [
@@ -28,19 +30,19 @@ function App() {
28
30
}
29
31
30
32
function filterList ( reminders , selectedFilter ) {
31
- if ( selectedFilter === " all" ) {
33
+ if ( selectedFilter === ' all' ) {
32
34
return reminders ;
33
35
} else {
34
36
let numberOfDays ;
35
37
36
38
switch ( selectedFilter ) {
37
- case " 2day" :
39
+ case ' 2day' :
38
40
numberOfDays = 2 ;
39
41
break ;
40
- case " 1week" :
42
+ case ' 1week' :
41
43
numberOfDays = 7 ;
42
44
break ;
43
- case " 30days" :
45
+ case ' 30days' :
44
46
numberOfDays = 30 ;
45
47
break ;
46
48
default :
0 commit comments