Skip to content

Commit a186bcd

Browse files
authored
Merge pull request #737 from lookbook-hq/fix-phlex-rendering-within-component
Fix use of Rails render calls within a Phlex v2.x component
2 parents f5ef251 + 79246e0 commit a186bcd

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

app/views/lookbook/previews/preview.html.erb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<% if @render_args[:component] %>
22
<% if defined?(Phlex::SGML) && @render_args[:component].is_a?(Phlex::SGML) %>
3-
<% if defined?(Phlex::VERSION) && Gem::Version.new(Phlex::VERSION) >= Gem::Version.new("2.0.0") %>
4-
<%= raw(@render_args[:component].call(context: { rails_view_context: self }, &@render_args[:block])) %>
5-
<% else %>
3+
<% if defined?(Phlex::VERSION) && Gem::Version.new(Phlex::VERSION) < Gem::Version.new("2.0.0") %>
64
<%= raw(@render_args[:component].call(view_context: self, &@render_args[:block])) %>
5+
<% else %>
6+
<%= render(@render_args[:component], @render_args[:args], &@render_args[:block]) %>
77
<% end %>
88
<% else %>
99
<%= render(@render_args[:component], @render_args[:args], &@render_args[:block]) %>

0 commit comments

Comments
 (0)