forked from fixin.me/fixin.me
Avoid re-rendering form on errors
This commit is contained in:
parent
5ea1f87824
commit
c1643030a2
@ -1,16 +1,18 @@
|
|||||||
<%= turbo_stream.disable :add_unit %>
|
<%= turbo_stream.disable :add_unit %>
|
||||||
|
<%# TODO: disable only form-opening actions %>
|
||||||
<%= turbo_stream.disable_all 'td.actions .button' %>
|
<%= turbo_stream.disable_all 'td.actions .button' %>
|
||||||
|
|
||||||
<% case %>
|
<% if @unit.errors.present? %>
|
||||||
<% when @unit.errors.present? %>
|
|
||||||
<%= turbo_stream.replace @unit, partial: 'form' %>
|
<%= turbo_stream.replace @unit, partial: 'form' %>
|
||||||
<% when @unit.base.nil? %>
|
|
||||||
<%= turbo_stream.prepend :units, partial: 'form' %>
|
|
||||||
<% else %>
|
<% else %>
|
||||||
<%= turbo_stream.after @unit.base, partial: 'form' %>
|
<% if @unit.base.nil? %>
|
||||||
<% end %>
|
<%= turbo_stream.prepend :units, partial: 'form' %>
|
||||||
|
<% else %>
|
||||||
|
<%= turbo_stream.after @unit.base, partial: 'form' %>
|
||||||
|
<% end %>
|
||||||
|
|
||||||
<%= turbo_stream.update :unit_form_frame do %>
|
<%= turbo_stream.update :unit_form_frame do %>
|
||||||
<%= form_with model: @unit, html: {id: :unit_form} do %>
|
<%= form_with model: @unit, html: {id: :unit_form} do %>
|
||||||
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user