I have a simple CRUD todo list and I previously had the delete functionality working properly. However, since adding a new piece of functionality, it no longer works and I cannot figure out why?
Data
const tasks = [
  { name: 'task1', isComplete: false },
  { name: 'task2', isComplete: true },
  { name: 'task3', isComplete: false },
]
Delete function
deleteTask(taskToDelete) {
    this.setState(prevState => {
      const tasks = prevState.tasks.filter(task => task.name !== taskToDelete);
      return { tasks };
    });
    console.log("Deleted task: "+taskToDelete)
  }
How function is called:
<button onClick={this.handleDelete.bind(this)}>Delete</button>
handleDelete() {
    const taskToDelete = this.props.name;
    this.props.deleteTask(taskToDelete);
  }
