Skip to content

Commit f9776e8

Browse files
committed
Timeout function added for showing the error on UI
1 parent b7d2768 commit f9776e8

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/components/AddTaskForm.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, { ChangeEvent, FC } from 'react'
22

33

44

5-
const AddTaskForm = ( {setToDoInput, todos, setTodos, toDoInput, toDoPosition, setToDoPosition, hasError, setHasError}: any ) => {
5+
const AddTaskForm = ( {setToDoInput, todos, setTodos, toDoInput, toDoPosition, setToDoPosition, hasError, setHasError, showError, setShowError}: any ) => {
66

77
const ToDoInputHandler = function (e: ChangeEvent<HTMLInputElement>): void {
88

@@ -20,6 +20,13 @@ const AddTaskForm = ( {setToDoInput, todos, setTodos, toDoInput, toDoPosition, s
2020
}
2121
else {
2222
setHasError(true);
23+
setShowError(true);
24+
25+
setTimeout( () => {
26+
27+
setShowError(false);
28+
29+
}, 1500);
2330
}
2431

2532
setToDoInput('');
@@ -51,7 +58,7 @@ const AddTaskForm = ( {setToDoInput, todos, setTodos, toDoInput, toDoPosition, s
5158

5259
</div>
5360

54-
{ hasError && <div className="error-message">Please Enter a Todo</div>}
61+
{ showError && <div className="error-message">Please Enter a Todo</div>}
5562

5663
</form>
5764

0 commit comments

Comments
 (0)