To-Do List
+To-Do List
-
-
-
- { setShowModal(false); resetForm(); }} className="px-2 py-1 rounded-md hover:bg-[var(--accent)] text-[var(--card-foreground)]">✕
-
-
+ {/* Add / Edit Modal */}
+ {showModal && (
+ {editingId ? "Edit Task" : "Add Task"}
-
+
+ )}
- {/* Content */}
-
+
- )}
+
+ { setShowModal(false); resetForm(); }} className="px-2 py-1 rounded-md hover:bg-[var(--accent)] dark:hover:bg-gray-700/50 text-[var(--card-foreground)] dark:text-gray-100">✕
+
{editingId ? "Edit Task" : "Add Task"}
+
-
- {/* Pending */}
-
-
Pending
-
- {filtered(pendingTasks).length === 0 ? (
- )
- )}
-
+ {/* Content */}
+ No pending tasks.
- ) : ( - filtered(pendingTasks).map(task =>
+
);
}
-
-
+ {/* Pending */}
+
+
- {/* Completed */}
- Pending
+
+ {filtered(pendingTasks).length === 0 ? (
+ )
+ )}
+ No pending tasks.
+ ) : ( + filtered(pendingTasks).map(task =>
-
- {/* Right column widgets */}
- Completed
-
- {filtered(completedTasks).length === 0 ? (
- )
- )}
-
+ {/* Completed */}
+ No completed tasks yet.
- ) : ( - filtered(completedTasks).map(task =>
+
+ Completed
+
+ {filtered(completedTasks).length === 0 ? (
+ )
+ )}
No completed tasks yet.
+ ) : ( + filtered(completedTasks).map(task =>
- {/* Move Quick Tips to top for visibility */}
-
-
+ {/* Right column widgets */}
+
-
- Quick Tips
--
-
- Use deadlines to prioritize tasks. -
- Break big goals into smaller, actionable items. -
- Mark tasks done to track your streaks. -
+ {/* Move Quick Tips to top for visibility */}
+
+
+
+
+ Quick Tips
+-
+
- Use deadlines to prioritize tasks. +
- Break big goals into smaller, actionable items. +
- Mark tasks done to track your streaks. +