diff --git a/packages/ui/src/features/archive/useArchiveTask.ts b/packages/ui/src/features/archive/useArchiveTask.ts index a83828320d..910c17788d 100644 --- a/packages/ui/src/features/archive/useArchiveTask.ts +++ b/packages/ui/src/features/archive/useArchiveTask.ts @@ -180,10 +180,8 @@ export function useArchiveTask(options?: { const { restore } = useUnarchiveTask(); const archiveTask = async ({ taskId }: { taskId: string }) => { - // Non-optimistic: keep the row in place (with a spinner) until the archive - // is confirmed, rather than removing it instantly and rolling back on error. await archiveTaskImperative(taskId, queryClient, keys, { - optimistic: false, + optimistic: true, navigateSpace: options?.navigateSpace, }); const toastId = `archive-undo-${taskId}`;