diff --git a/app/views/submissions/_value.html.erb b/app/views/submissions/_value.html.erb index d65e3db1..9c098de5 100644 --- a/app/views/submissions/_value.html.erb +++ b/app/views/submissions/_value.html.erb @@ -33,9 +33,10 @@ <% end %> <% end %> - <% elsif field['type'] == 'date' && value != '{{date}}' %> + <% elsif field['type'] == 'date' %>
+ <% value = Time.current.in_time_zone(local_assigns[:timezone]).to_date.to_s if value == '{{date}}' %> <%= TimeUtils.format_date_string(value, field.dig('preferences', 'format'), local_assigns[:locale]) %>
<% else %> diff --git a/app/views/submissions/show.html.erb b/app/views/submissions/show.html.erb index eae5be9e..4f9a350f 100644 --- a/app/views/submissions/show.html.erb +++ b/app/views/submissions/show.html.erb @@ -1,6 +1,6 @@
- + <%= render 'submissions/logo' %> <%= @submission.template.name %> @@ -63,7 +63,7 @@ <% fields_index.dig(document.uuid, index)&.each do |(area, field)| %> <% value = values[field['uuid']] %> <% next if value.blank? %> - <%= render 'submissions/value', area:, field:, attachments_index:, value:, locale: @submission.template.account.locale %> + <%= render 'submissions/value', area:, field:, attachments_index:, value:, locale: @submission.account.locale, timezone: @submission.account.timezone %> <% end %>
@@ -112,7 +112,7 @@
<%= svg_icon('writing', class: 'w-5 h-5') %> - <%= submitter&.completed_at? ? l(submitter.completed_at.in_time_zone(@submission.template.account.timezone), format: :long, locale: @submission.template.account.locale) : 'Not completed yet' %> + <%= submitter&.completed_at? ? l(submitter.completed_at.in_time_zone(@submission.account.timezone), format: :long, locale: @submission.account.locale) : 'Not completed yet' %>
<% if signed_in? && submitter && submitter.email && !submitter.completed_at && can?(:update, submitter) %> @@ -162,7 +162,7 @@ <% elsif field['type'] == 'checkbox' %> <%= svg_icon('check', class: 'w-6 h-6') %> <% elsif field['type'] == 'date' %> - <%= TimeUtils.format_date_string(value, field.dig('preferences', 'format'), @submission.template.account.locale) %> + <%= TimeUtils.format_date_string(value, field.dig('preferences', 'format'), @submission.account.locale) %> <% else %> <%= Array.wrap(value).join(', ') %> <% end %> diff --git a/app/views/submit_form/show.html.erb b/app/views/submit_form/show.html.erb index 5d838b2f..5dcd6c54 100644 --- a/app/views/submit_form/show.html.erb +++ b/app/views/submit_form/show.html.erb @@ -25,7 +25,7 @@ <% next if value.blank? %> <% next if !field['readonly'] && field['submitter_uuid'] == @submitter.uuid %> <% next if field.dig('preferences', 'formula') && field['submitter_uuid'] == @submitter.uuid %> - <%= render 'submissions/value', area:, field:, attachments_index:, value:, locale: @submitter.account.locale %> + <%= render 'submissions/value', area:, field:, attachments_index:, value:, locale: @submitter.account.locale, timezone: @submitter.account.timezone %> <% end %>