diff --git a/app/controllers/lettings_logs_controller.rb b/app/controllers/lettings_logs_controller.rb
index de5e40ca0..651dd7225 100644
--- a/app/controllers/lettings_logs_controller.rb
+++ b/app/controllers/lettings_logs_controller.rb
@@ -100,9 +100,7 @@ class LettingsLogsController < ApplicationController
redirect_to csv_confirmation_lettings_logs_path
end
- def csv_confirmation
- render "csv_confirmation"
- end
+ def csv_confirmation; end
private
diff --git a/app/views/lettings_logs/_log_list.html.erb b/app/views/lettings_logs/_log_list.html.erb
index 24f8fe73e..c6ea5e9c3 100644
--- a/app/views/lettings_logs/_log_list.html.erb
+++ b/app/views/lettings_logs/_log_list.html.erb
@@ -1,6 +1,6 @@
<%= render(SearchResultCaptionComponent.new(searched:, count: pagy.count, item_label:, total_count:, item: "logs", path: request.path)) %>
- <%= govuk_link_to "Download (CSV)", "#{request.path}/csv-download?search=#{@search_term}", type: "text/csv" %>
+ <%= govuk_link_to "Download (CSV)", csv_download_url, type: "text/csv" %>
<% lettings_logs.map do |log| %>
diff --git a/app/views/lettings_logs/csv_confirmation.html.erb b/app/views/lettings_logs/csv_confirmation.html.erb
index 0c8165f33..a5717cae9 100644
--- a/app/views/lettings_logs/csv_confirmation.html.erb
+++ b/app/views/lettings_logs/csv_confirmation.html.erb
@@ -1,4 +1,4 @@
-<% content_for :title, "CSV Confirmation" %>
+<% content_for :title, "We've sending you an email" %>
<%= govuk_panel(title_text: "We're sending you an email") %>
@@ -9,7 +9,7 @@
Open your email inbox and click the link to download your CSV file.
- <%= govuk_link_to "Return to logs", "#{request.path}/.." %>
+ <%= govuk_link_to "Return to logs", lettings_logs_path %>
diff --git a/app/views/lettings_logs/index.html.erb b/app/views/lettings_logs/index.html.erb
index 9378aee09..fe1004e69 100644
--- a/app/views/lettings_logs/index.html.erb
+++ b/app/views/lettings_logs/index.html.erb
@@ -15,7 +15,7 @@
<%= render SearchComponent.new(current_user:, search_label: "Search by log ID, tenant code, property reference or postcode", value: @searched) %>
<%= govuk_section_break(visible: true, size: "m") %>
- <%= render partial: "log_list", locals: { lettings_logs: @lettings_logs, title: "Logs", pagy: @pagy, searched: @searched, item_label:, total_count: @total_count } %>
+ <%= render partial: "log_list", locals: { lettings_logs: @lettings_logs, title: "Logs", pagy: @pagy, searched: @searched, item_label:, total_count: @total_count, csv_download_url: csv_download_lettings_logs_path(search: @search_term) } %>
<%== render partial: "pagy/nav", locals: { pagy: @pagy, item_name: "logs" } %>
diff --git a/app/views/organisations/logs.html.erb b/app/views/organisations/logs.html.erb
index 916ac65ae..42c1697bc 100644
--- a/app/views/organisations/logs.html.erb
+++ b/app/views/organisations/logs.html.erb
@@ -21,7 +21,7 @@
<%= render SearchComponent.new(current_user:, search_label: "Search by log ID, tenant code, property reference or postcode", value: @searched) %>
<%= govuk_section_break(visible: true, size: "m") %>
- <%= render partial: "lettings_logs/log_list", locals: { lettings_logs: @lettings_logs, title: "Logs", pagy: @pagy, searched: @searched, item_label:, total_count: @total_count } %>
+ <%= render partial: "lettings_logs/log_list", locals: { lettings_logs: @lettings_logs, title: "Logs", pagy: @pagy, searched: @searched, item_label:, total_count: @total_count, csv_download_url: logs_csv_download_organisation_path(@organisation, search: @search_term) } %>
<%== render partial: "pagy/nav", locals: { pagy: @pagy, item_name: "logs" } %>