Skip to content

Commit 7de39af

Browse files
Add additional guard
1 parent 65e528f commit 7de39af

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

apps/sim/hooks/queries/tasks.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff 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 }

0 commit comments

Comments
 (0)