Skip to content

Commit

Permalink
add task solution
Browse files Browse the repository at this point in the history
  • Loading branch information
DimaDamage91 committed Jan 13, 2025
1 parent a0d8949 commit 42feb82
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions src/components/TodoItem/TodoItem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export const TodoItem: React.FC<Props> = ({ todo }) => {
}

const deleteTodo = (id: number) => {
const filteredTodos = todos.filter(todo => todo.id !== id);
const filteredTodos = todos.filter(t => t.id !== id);

setTodos(filteredTodos);
localStorage.setItem('todos', JSON.stringify(filteredTodos));
Expand All @@ -31,7 +31,7 @@ export const TodoItem: React.FC<Props> = ({ todo }) => {
}

const editTodo = (title: string, id: number) => {
const updatedTodos = todos.map(todo => todo.id === id ? { ...todo, title } : todo);
const updatedTodos = todos.map(t => t.id === id ? { ...t, title } : t);

setTodos(updatedTodos);
localStorage.setItem('todos', JSON.stringify(updatedTodos));
Expand Down Expand Up @@ -76,8 +76,8 @@ export const TodoItem: React.FC<Props> = ({ todo }) => {
};

const toggleTodoStatus = (id: number) => {
const updatedTodos = todos.map(todo =>
todo.id === id ? { ...todo, completed: !todo.completed } : todo
const updatedTodos = todos.map(t =>
t.id === id ? { ...t, completed: !t.completed } : t
);

setTodos(updatedTodos);
Expand All @@ -86,8 +86,9 @@ export const TodoItem: React.FC<Props> = ({ todo }) => {

return (
<div data-cy="Todo" className={classNames("todo", {completed: todo.completed})} onDoubleClick={handleDoubleClick}>
<label className="todo__status-label">
<label htmlFor="todoStatus" className="todo__status-label">
<input
id="todoStatus"
data-cy="TodoStatus"
type="checkbox"
className="todo__status"
Expand Down

0 comments on commit 42feb82

Please sign in to comment.