diff --git a/frontend/src/components/reminders/ReminderList.tsx b/frontend/src/components/reminders/ReminderList.tsx
index b20cd74..9583f2b 100644
--- a/frontend/src/components/reminders/ReminderList.tsx
+++ b/frontend/src/components/reminders/ReminderList.tsx
@@ -57,7 +57,7 @@ export default function ReminderList({ reminders, onEdit }: ReminderListProps) {
return (
{reminders.map((reminder) => {
- const isOverdue = !reminder.is_dismissed && isPast(new Date(reminder.remind_at));
+ const isOverdue = !reminder.is_dismissed && !!reminder.remind_at && isPast(new Date(reminder.remind_at));
return (
- {format(new Date(reminder.remind_at), 'MMM d, yyyy h:mm a')}
+ {reminder.remind_at ? format(new Date(reminder.remind_at), 'MMM d, yyyy h:mm a') : 'No date set'}
{isOverdue && (Overdue)}
e.stopPropagation()}>
diff --git a/frontend/src/components/todos/TodoItem.tsx b/frontend/src/components/todos/TodoItem.tsx
index c1751e0..ad87c81 100644
--- a/frontend/src/components/todos/TodoItem.tsx
+++ b/frontend/src/components/todos/TodoItem.tsx
@@ -14,7 +14,8 @@ interface TodoItemProps {
onEdit: (todo: Todo) => void;
}
-const priorityColors = {
+const priorityColors: Record = {
+ none: 'bg-gray-500/10 text-gray-400 border-gray-500/20',
low: 'bg-green-500/10 text-green-500 border-green-500/20',
medium: 'bg-yellow-500/10 text-yellow-500 border-yellow-500/20',
high: 'bg-red-500/10 text-red-500 border-red-500/20',