diff --git a/apps/sim/socket/handlers/workflow.ts b/apps/sim/socket/handlers/workflow.ts index 72b012eb5..c59316d1e 100644 --- a/apps/sim/socket/handlers/workflow.ts +++ b/apps/sim/socket/handlers/workflow.ts @@ -137,9 +137,10 @@ export function setupWorkflowHandlers(socket: AuthenticatedSocket, roomManager: // Undo socket.join and room manager entry if any operation failed socket.leave(workflowId) await roomManager.removeUserFromRoom(socket.id) + const isReady = roomManager.isReady() socket.emit('join-workflow-error', { - error: roomManager.isReady() ? 'Failed to join workflow' : 'Realtime unavailable', - code: roomManager.isReady() ? undefined : 'ROOM_MANAGER_UNAVAILABLE', + error: isReady ? 'Failed to join workflow' : 'Realtime unavailable', + code: isReady ? undefined : 'ROOM_MANAGER_UNAVAILABLE', }) } })