diff --git a/app/controllers/cards/drops_controller.rb b/app/controllers/cards/drops_controller.rb index c6c19b7a1..a404d2d3e 100644 --- a/app/controllers/cards/drops_controller.rb +++ b/app/controllers/cards/drops_controller.rb @@ -25,16 +25,20 @@ class Cards::DropsController < ApplicationController def perform_drop_action case @drop_target when :considering - @card.reconsider + @card.reconsider when :on_deck - @card.move_to_on_deck + @card.move_to_on_deck when :doing - @card.engage + @card.engage end end def render_column_replacement page_and_filter = page_and_filter_for @filter.with(engagement_status: @drop_target.to_s), per_page: CardsController::PAGE_SIZE - render turbo_stream: turbo_stream.replace("#{@drop_target.to_s.gsub('_', '-')}-cards", method: :morph, partial: "cards/index/engagement/#{@drop_target}", locals: page_and_filter.to_h) + render \ + turbo_stream: turbo_stream.replace("#{@drop_target.to_s.gsub('_', '-')}-cards", + method: :morph, + partial: "cards/index/engagement/#{@drop_target}", + locals: { user_filtering: @user_filtering, **page_and_filter.to_h }) end end diff --git a/test/models/filter_test.rb b/test/models/filter_test.rb index 205d45725..7f23b0baf 100644 --- a/test/models/filter_test.rb +++ b/test/models/filter_test.rb @@ -95,7 +95,7 @@ class FilterTest < ActiveSupport::TestCase assert_changes "filter.reload.updated_at" do tags(:mobile).destroy! end - assert_nil filter.reload.as_params[:tag_ids] + assert_nil Filter.find(filter.id).as_params[:tag_ids] Current.set session: sessions(:david) do assert_changes "Filter.exists?(filter.id)" do