diff --git a/frontend/src/components/HomeComponents/Tasks/TaskDialog.tsx b/frontend/src/components/HomeComponents/Tasks/TaskDialog.tsx
index 80a0c500..00b1737f 100644
--- a/frontend/src/components/HomeComponents/Tasks/TaskDialog.tsx
+++ b/frontend/src/components/HomeComponents/Tasks/TaskDialog.tsx
@@ -28,6 +28,8 @@ import {
CopyIcon,
Folder,
PencilIcon,
+ Pin,
+ PinOff,
Tag,
Trash2Icon,
XIcon,
@@ -59,6 +61,8 @@ export const TaskDialog = ({
onMarkComplete,
onMarkDeleted,
isOverdue,
+ isPinned,
+ onTogglePin,
}: EditTaskDialogProps) => {
const handleDialogOpenChange = (open: boolean) => {
if (open) {
@@ -129,28 +133,33 @@ export const TaskDialog = ({
)}
-
+
+ {task.status === 'pending' && isOverdue(task.due)
+ ? 'O'
: task.status === 'completed'
- ? 'default'
- : 'secondary'
- }
- >
- {task.status === 'pending' && isOverdue(task.due)
- ? 'O'
- : task.status === 'completed'
- ? 'C'
- : task.status === 'deleted'
- ? 'D'
- : 'P'}
-
+ ? 'C'
+ : task.status === 'deleted'
+ ? 'D'
+ : 'P'}
+
+ {isPinned && (
+
+ )}
+
@@ -1233,6 +1242,23 @@ export const TaskDialog = ({
{/* Non-scrollable footer */}
+
{task.status == 'pending' ? (