MCPcopy Create free account
hub / github.com/TheCSir/TerminalStart / addTask

Function addTask

src/components/widgets/TodoWidget.tsx:38–58  ·  view source on GitHub ↗
(e: React.FormEvent)

Source from the content-addressed store, hash-verified

36 };
37
38 const addTask = (e: React.FormEvent) => {
39 e.preventDefault();
40 if (!newTaskText.trim()) return;
41
42 const { text, due } = isTodoistMode
43 ? extractDueForTodoist(newTaskText)
44 : extractTime(newTaskText);
45
46 if (isTodoistMode) {
47 todoist.addTask(text, due);
48 } else {
49 const newTask: TodoItem = {
50 id: Date.now(),
51 text: text,
52 done: false,
53 due: due
54 };
55 setTasks([...tasks, newTask]);
56 }
57 setNewTaskText('');
58 };
59
60 const doneCount = effectiveTasks.filter(t => t.done).length;
61

Callers

nothing calls this directly

Calls 2

extractDueForTodoistFunction · 0.90
extractTimeFunction · 0.90

Tested by

no test coverage detected