Untitled

mail@pastecode.io avatar
unknown
jsx
2 years ago
678 B
1
Indexable
Never

  const moveNote = (event, right = false) => {
    event.preventDefault();
    const targetId = +event.target.id;
    const todoToUpdate = todos.find((todo) => todo.id === targetId);
    const newStatus = null;
    right ? todoToUpdate.status + 1 : todoToUpdate.status - 1;
    const updatedTodo = { ...todoToUpdate, status: newStatus };
    todoService
      .update(updatedTodo.id, updatedTodo)
      .then((response) => {
        setTodos([...todos].map((todo) => (todo.id !== updatedTodo.id ? todo : updatedTodo)));
        showToast("👍 Success");
      })
      .catch((error) => {
        console.log("error", error);
        showToast("👎  Failed");
      });
  };