"use client"; import { DialogTitle } from "@kandev/ui/dialog"; export type DialogHeaderContentProps = { isCreateMode: boolean; isEditMode: boolean; sessionRepoName?: string; initialTitle?: string; }; /** * Header for the task-create dialog. In create/edit mode the header is * intentionally minimal — the dialog itself signals "create" and the * repo + branch chips and task-name input live in the body. Session mode * shows a breadcrumb (repo / task / new session). */ export function DialogHeaderContent({ isCreateMode, isEditMode, sessionRepoName, initialTitle, }: DialogHeaderContentProps) { if (isCreateMode || isEditMode) { return {isEditMode ? "Edit task" : "New task"}; } return (
{sessionRepoName && ( <> {sessionRepoName} / )} {initialTitle || "Task"} / new session
); }