"use client"; import { DialogTitle } from "@kandev/ui/dialog"; import { useTranslation } from "react-i18next"; 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) { const { t } = useTranslation(); if (isCreateMode || isEditMode) { return ( {isEditMode ? t("common:editTask") : t("task:newTask")} ); } return (
{sessionRepoName && ( <> {sessionRepoName} / )} {initialTitle || t("task:task")} / {t("task:newSession2")}
); }