diff --git a/apps/code/src/renderer/features/sidebar/components/items/HomeItem.tsx b/apps/code/src/renderer/features/sidebar/components/items/HomeItem.tsx
index 7ca165a1c..648ce78d3 100644
--- a/apps/code/src/renderer/features/sidebar/components/items/HomeItem.tsx
+++ b/apps/code/src/renderer/features/sidebar/components/items/HomeItem.tsx
@@ -2,6 +2,8 @@ import { Tooltip } from "@components/ui/Tooltip";
import { EnvelopeSimple, Plus } from "@phosphor-icons/react";
import { Badge, type ButtonProps } from "@posthog/quill";
import { SHORTCUTS } from "@renderer/constants/keyboard-shortcuts";
+import { useDraftStore } from "@renderer/features/message-editor/stores/draftStore";
+import { isContentEmpty } from "@renderer/features/message-editor/utils/content";
import { SidebarItem } from "../SidebarItem";
import { SidebarKbdHint } from "./SidebarKbdHint";
@@ -12,6 +14,9 @@ interface NewTaskItemProps {
}
export function NewTaskItem({ isActive, onClick }: NewTaskItemProps) {
+ const hasDraft = useDraftStore(
+ (s) => !isContentEmpty(s.drafts["task-input"]),
+ );
return (
}
+ endContent={
+ <>
+ {hasDraft ? (
+
+ Draft
+
+ ) : null}
+
+ >
+ }
/>
);
}