File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -65,8 +65,12 @@ export function useChatTitleGenerator(taskId: string): void {
6565
6666 const run = async ( ) => {
6767 try {
68- const cachedTasks = queryClient . getQueryData < Task [ ] > ( [ "tasks" , "list" ] ) ;
69- const cachedTask = cachedTasks ?. find ( ( t ) => t . id === taskId ) ;
68+ const allTaskQueries = queryClient . getQueriesData < Task [ ] > ( {
69+ queryKey : [ "tasks" , "list" ] ,
70+ } ) ;
71+ const cachedTask = allTaskQueries
72+ . flatMap ( ( [ , tasks ] ) => tasks ?? [ ] )
73+ . find ( ( t ) => t . id === taskId ) ;
7074 if ( cachedTask ?. title_manually_set ) {
7175 log . debug ( "Skipping auto-title, user renamed task" , { taskId } ) ;
7276 return ;
Original file line number Diff line number Diff line change @@ -39,6 +39,17 @@ async function generateTaskTitle(
3939 if ( ! result ?. title ) return ;
4040 const { title } = result ;
4141
42+ const allTaskQueries = queryClient . getQueriesData < Task [ ] > ( {
43+ queryKey : [ "tasks" , "list" ] ,
44+ } ) ;
45+ const cachedTask = allTaskQueries
46+ . flatMap ( ( [ , tasks ] ) => tasks ?? [ ] )
47+ . find ( ( t ) => t . id === taskId ) ;
48+ if ( cachedTask ?. title_manually_set ) {
49+ log . debug ( "Skipping auto-title, user renamed task" , { taskId } ) ;
50+ return ;
51+ }
52+
4253 try {
4354 await posthogClient . updateTask ( taskId , { title } ) ;
4455
You can’t perform that action at this time.
0 commit comments