diff --git a/app/controllers/case_logs_controller.rb b/app/controllers/case_logs_controller.rb index 458f4e217..767e33046 100644 --- a/app/controllers/case_logs_controller.rb +++ b/app/controllers/case_logs_controller.rb @@ -7,6 +7,8 @@ class CaseLogsController < ApplicationController before_action :find_resource, except: %i[create index edit] def index + set_session_filters if params[:status].present? + @pagy, @case_logs = pagy(filtered_case_logs) respond_to do |format| @@ -78,11 +80,6 @@ class CaseLogsController < ApplicationController end end - def filter - session[:case_logs_filters] = { status: params[:status] }.to_json - redirect_back(fallback_location: root_path) - end - private API_ACTIONS = %w[create show update destroy].freeze @@ -130,4 +127,8 @@ private user_case_logs.filter_by_status(status_filter) end + + def set_session_filters + session[:case_logs_filters] = { status: params[:status] }.to_json + end end diff --git a/app/views/case_logs/_log_filters.erb b/app/views/case_logs/_log_filters.erb index 0fda14454..4e5593a62 100644 --- a/app/views/case_logs/_log_filters.erb +++ b/app/views/case_logs/_log_filters.erb @@ -12,7 +12,7 @@