% groups = Refine::Inline::Criterion.groups_from_filter(@refine_filter, client_id: @refine_client_id, stable_id: @refine_stable_id) root_data = (defined?(data) && data) || {} use_modal = defined?(use_modal) ? use_modal : false fill_modal = defined?(fill_modal) ? fill_modal : false hide_save = defined?(hide_save) ? hide_save : true render_stack = defined?(render_stack) ? render_stack : false main_row_class = class_names "refine--filter-row" => true, "refine--has-many-groups" => groups.many? %> <%= tag.div class: "refine--filter-wrapper", id: "refine-inline-filter-#{@refine_client_id}", data: root_data do %> <%= tag.div class: main_row_class do %> <% if @refine_filter.blueprint.empty? %> <%= render "refine/inline/filters/add_first_condition_button", position: 0, btn_class: "refine--add-first-condition-btn", use_modal: use_modal, fill_modal: fill_modal %> <% else %>