File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -490,9 +490,8 @@ export function useMarkTaskRead(workspaceId?: string) {
490490 if ( ! previousTasks ) return { previousTasks : undefined }
491491
492492 await queryClient . cancelQueries ( { queryKey : taskKeys . list ( workspaceId ) } )
493- queryClient . setQueryData < TaskMetadata [ ] > (
494- taskKeys . list ( workspaceId ) ,
495- previousTasks . map ( ( task ) => ( task . id === chatId ? { ...task , isUnread : false } : task ) )
493+ queryClient . setQueryData < TaskMetadata [ ] > ( taskKeys . list ( workspaceId ) , ( old ) =>
494+ old ?. map ( ( task ) => ( task . id === chatId ? { ...task , isUnread : false } : task ) )
496495 )
497496
498497 return { previousTasks }
@@ -520,9 +519,8 @@ export function useMarkTaskUnread(workspaceId?: string) {
520519 if ( ! previousTasks ) return { previousTasks : undefined }
521520
522521 await queryClient . cancelQueries ( { queryKey : taskKeys . list ( workspaceId ) } )
523- queryClient . setQueryData < TaskMetadata [ ] > (
524- taskKeys . list ( workspaceId ) ,
525- previousTasks . map ( ( task ) => ( task . id === chatId ? { ...task , isUnread : true } : task ) )
522+ queryClient . setQueryData < TaskMetadata [ ] > ( taskKeys . list ( workspaceId ) , ( old ) =>
523+ old ?. map ( ( task ) => ( task . id === chatId ? { ...task , isUnread : true } : task ) )
526524 )
527525
528526 return { previousTasks }
You can’t perform that action at this time.
0 commit comments