Skip to content

Commit 2fdf5b5

Browse files
committed
Add missing page for failed parsing
1 parent 200da7b commit 2fdf5b5

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

app/controllers/customer_imports_controller.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ def show
2020
render :parsing
2121
elsif @customer_import.finalizing?
2222
render :finalizing
23+
elsif @customer_import.parsing_failed?
24+
render :parsing_failed
2325
elsif params[:row_type].present?
2426
@rows = @customer_import.rows_of_type(params[:row_type])
2527
render

app/models/customer_import.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ def finalizing?
1414
started_finalizing_at? && !finalized_at?
1515
end
1616

17+
def parsing_failed?
18+
parsing_failed_at?
19+
end
20+
1721
def rows_with_errors
1822
rows.with_errors
1923
end
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<p><%= link_to "&larr; Back".html_safe, app_path %> to list of customers.</p>
2+
3+
<h1>Error</h1>
4+
5+
<p>A problem occurred while parsing <code><%= @customer_import.uploaded_file.filename %></code>.</p>
6+
7+
<p><strong>Error message:</strong> <%= @customer_import.parsing_failure_message %></p>

0 commit comments

Comments
 (0)