@@ -202,6 +202,7 @@ import {
202202import { useNowMinute } from "../hooks/useNowMinute" ;
203203import { usePanelAnimationSettings , usePanelPresence } from "../panelAnimations" ;
204204import { useNewThreadHandler } from "../hooks/useHandleNewThread" ;
205+ import { isTriagePrompt } from "../hooks/useStartTriage" ;
205206import { useOpenPanelPullRequestUrl } from "../hooks/useOpenPanelPullRequestUrl" ;
206207import { isPreviewFocused } from "../lib/previewFocus" ;
207208import { focusTerminalOnThreadEnter , getTerminalFocusOwner } from "../lib/terminalFocus" ;
@@ -611,6 +612,9 @@ export default function ChatView(props: ChatViewProps) {
611612 const draft = store . getComposerDraft ( composerDraftTarget ) ;
612613 return draft ? composerDraftHasUserContent ( { ...draft , prompt : "" } ) : false ;
613614 } ) ;
615+ const isTriageDraft = useComposerDraftStore ( ( store ) =>
616+ draftId ? isTriagePrompt ( store . getComposerDraft ( draftId ) ?. prompt ?? "" ) : false ,
617+ ) ;
614618 const setComposerDraftPrompt = useComposerDraftStore ( ( store ) => store . setPrompt ) ;
615619 const setDraftThreadContext = useComposerDraftStore ( ( store ) => store . setDraftThreadContext ) ;
616620 const composerImagesRef = useRef < ComposerImageAttachment [ ] > ( [ ] ) ;
@@ -3328,7 +3332,7 @@ export default function ChatView(props: ChatViewProps) {
33283332 activeThreadEnvironmentId = { activeThread . environmentId }
33293333 activeThreadId = { activeThread . id }
33303334 isServerThread = { isServerThread }
3331- activeThreadTitle = { activeThread . title }
3335+ activeThreadTitle = { ! isServerThread && isTriageDraft ? "Triage" : activeThread . title }
33323336 activeThreadLinkOrigin = { activeThreadShell ?. linkOrigin ?. label ?? null }
33333337 activeProject = { activeProject ?? null }
33343338 parentThreadLink = { headerParentThreadLink }
0 commit comments