<%= form_for @filter, "#", [phx_change: :update_filter, phx_target: "##{@parent_id}"], fn f -> %>
<%= select f, :mode, @modes, id: "#{@id}-mode", class: "form-select" %>
<%= number_input f, :score, id: "#{@id}-score", class: "form-control" %>
<% end %> <%= for {rule, index} <- Enum.with_index(@filter["rules"]) do %>

Rule <%= index %>

<%= live_component @socket, FrenzyWeb.FilterRuleLive, id: "#{@id}-rule-#{index}", parent_id: @parent_id, rule: rule, index: index %>
<% end %> <%= form_for :rule, "#", [class: "mt-2", phx_submit: :add_rule, phx_target: "##{@parent_id}"], fn f -> %> <%= submit "Add Rule", class: "btn btn-primary" %> <% end %>