 todo
                ));
            };

            const deleteTodo = (id) => {
                setTodos(todos => todos.filter(todo => todo.id !== id));
            };

            const clearCompleted = () => {
                setTodos(todos => todos.filter(todo => !todo.completed));
            };

            const filteredTodos = () => {
                const todos = getTodos();
                const filter = getFilter();

                if (filter === 'active') return todos.filter(t => !t.completed