File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -311,13 +311,12 @@ export function useRenameTask(workspaceId?: string) {
311311 return useMutation ( {
312312 mutationFn : renameTask ,
313313 onMutate : async ( { chatId, title } ) => {
314+ await queryClient . cancelQueries ( { queryKey : taskKeys . list ( workspaceId ) } )
315+
314316 const previousTasks = queryClient . getQueryData < TaskMetadata [ ] > ( taskKeys . list ( workspaceId ) )
315- if ( ! previousTasks ) return { previousTasks : undefined }
316317
317- await queryClient . cancelQueries ( { queryKey : taskKeys . list ( workspaceId ) } )
318- queryClient . setQueryData < TaskMetadata [ ] > (
319- taskKeys . list ( workspaceId ) ,
320- previousTasks . map ( ( task ) => ( task . id === chatId ? { ...task , name : title } : task ) )
318+ queryClient . setQueryData < TaskMetadata [ ] > ( taskKeys . list ( workspaceId ) , ( old ) =>
319+ old ?. map ( ( task ) => ( task . id === chatId ? { ...task , name : title } : task ) )
321320 )
322321
323322 return { previousTasks }
You can’t perform that action at this time.
0 commit comments