From 462e582fd61bf9ca685b2b8637776e45cbb7003a Mon Sep 17 00:00:00 2001 From: Jan Biedermann Date: Sat, 14 Mar 2020 15:36:41 +0100 Subject: [PATCH] Return single child in case of single child. --- .../react/function_component/native_component_constructor.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ruby/lib/isomorfeus_react/react/function_component/native_component_constructor.rb b/ruby/lib/isomorfeus_react/react/function_component/native_component_constructor.rb index 275dc66..eaefbf8 100644 --- a/ruby/lib/isomorfeus_react/react/function_component/native_component_constructor.rb +++ b/ruby/lib/isomorfeus_react/react/function_component/native_component_constructor.rb @@ -22,7 +22,9 @@ def self.extended(base) if (block_result && block_result !== nil) { oper.render_block_result(block_result); } oper.active_components.pop(); // console.log("function popping", oper.render_buffer, oper.render_buffer.toString()); - return oper.render_buffer.pop(); + let result = oper.render_buffer.pop(); + if (result.length === 1) { return result[0]; } + return result; } base.react_component.displayName = #{component_name}; }