File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed
Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change 11import { useEffect , useState } from 'react' ;
22import { useTitle } from '../../../hooks/js/useTitle' ;
33
4- const Tasks = [
4+ const appTasks = [
55 { id : 1 , title : 'Task 1' , isDone : false } ,
66 { id : 2 , title : 'Task 2' , isDone : false } ,
77 { id : 3 , title : 'Task 3' , isDone : false } ,
@@ -10,11 +10,12 @@ const Tasks = [
1010] ;
1111
1212export const ToDoList = ( ) => {
13- const [ tasks , setTasks ] = useState ( Tasks ) ;
13+ const [ tasks , setTasks ] = useState ( appTasks ) ;
1414 const { changeTitle } = useTitle ( ) ;
1515
1616 useEffect ( ( ) => {
17- changeTitle ( `${ tasks . length } pending tasks` ) ;
17+ const unfinishedTasks = tasks . filter ( ( task ) => ! task . isDone ) . length ;
18+ changeTitle ( `${ unfinishedTasks } pending tasks` ) ;
1819 } , [ ] ) ;
1920
2021 // Handle check/uncheck task
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ interface Task {
77 isDone : boolean ;
88}
99
10- const Tasks : Task [ ] = [
10+ const appTasks : Task [ ] = [
1111 { id : 1 , title : 'Task 1' , isDone : false } ,
1212 { id : 2 , title : 'Task 2' , isDone : false } ,
1313 { id : 3 , title : 'Task 3' , isDone : false } ,
@@ -16,11 +16,12 @@ const Tasks: Task[] = [
1616] ;
1717
1818export const ToDoList = ( ) => {
19- const [ tasks , setTasks ] = useState < Task [ ] > ( Tasks ) ;
19+ const [ tasks , setTasks ] = useState < Task [ ] > ( appTasks ) ;
2020 const { changeTitle } = useTitle ( ) ;
2121
2222 useEffect ( ( ) => {
23- changeTitle ( `${ tasks . length } pending tasks` ) ;
23+ const unfinishedTasks = tasks . filter ( ( task ) => ! task . isDone ) . length ;
24+ changeTitle ( `${ unfinishedTasks } pending tasks` ) ;
2425 } , [ ] ) ;
2526
2627 // Handle check/uncheck task
You can’t perform that action at this time.
0 commit comments