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} + + + } /> ); }