diff --git a/src/builder/analyzer.rs b/src/builder/analyzer.rs index c50b48c3..6c597f65 100644 --- a/src/builder/analyzer.rs +++ b/src/builder/analyzer.rs @@ -783,10 +783,12 @@ impl AnalyzerContext { .await?; let sub_op_scope_schema = sub_op_scope.states.lock().unwrap().build_op_scope_schema(); - op_scope.states.lock().unwrap().sub_scopes.insert( - foreach_op.op_scope.name.clone(), - Arc::new(sub_op_scope_schema), - ); + op_scope + .states + .lock() + .unwrap() + .sub_scopes + .insert(reactive_op.name.clone(), Arc::new(sub_op_scope_schema)); analyzed_op_scope_fut }; let op_name = reactive_op.name.clone();