fix(exports): don't try to link to an export when file is not yet attached

This commit is contained in:
Colin Darie 2024-01-24 13:15:59 +01:00
parent 6253188a77
commit 520a7c4402
No known key found for this signature in database
GPG key ID: 8C76CADD40253590
4 changed files with 20 additions and 6 deletions

View file

@ -1,11 +1,11 @@
- if export.present?
%div{ data: export.pending? ? { controller: "turbo-poll", turbo_poll_url_value: polling_last_export_instructeur_procedure_path(export_format: export.format, statut: statut), turbo_poll_interval_value: 5_000, turbo_poll_max_checks_value: 6 } : {} }
%div{ data: !export.available? && !export.failed? ? { controller: "turbo-poll", turbo_poll_url_value: polling_last_export_instructeur_procedure_path(export_format: export.format, statut: statut), turbo_poll_interval_value: 5_000, turbo_poll_max_checks_value: 6 } : {} }
= render Dsfr::AlertComponent.new(state: :info, size: :sm, extra_class_names: 'fr-my-2w') do |c|
- c.with_body do
%p
- if export.pending?
= t('instructeurs.procedures.last_export_pending')
- if export.generated?
= t('instructeurs.procedures.last_export_available_html', file_format: export.format, file_url: export.file.url)
- if export.failed?
= t('instructeurs.procedures.last_export_failed', file_format: export.format)
- elsif export.available?
= t('instructeurs.procedures.last_export_available_html', file_format: export.format, file_url: export.file.url)
- else
= t('instructeurs.procedures.last_export_pending')