import React, { useState } from "react"; import { useSelector, useDispatch } from "react-redux"; import { add_todo, change_done, select_todos, select_last_index, } from "./features/todo/reducer"; export function NewToDo() { const my_todos = useSelector(select_todos); const my_last_idx = useSelector(select_last_index); const dispatch = useDispatch(); const [new_text, set_new_text] = useState(""); const [new_done, set_new_done] = useState(false); const [new_priority, set_new_priority] = useState("Low"); function handle_exit_modal() { // https://stackoverflow.com/questions/27826381/clearing-form-input-fields-in-bootstrap $("form").get(0).reset(); // Reset form set_new_text(""); set_new_done(false); set_new_priority("Low"); } return ( <>
); } export function ListToDos() { const my_todos = useSelector(select_todos); const dispatch = useDispatch(); return (
{my_todos.map((item) => ( ))}
# Name Priority Due Date Actions
dispatch( change_done({ id: item.id, done: e.target.checked, }) ) } >
{item.text} {item.priority} {item.due_date}
); }