diff --git a/app/components/admin/legislation/draft_versions/form_component.html.erb b/app/components/admin/legislation/draft_versions/form_component.html.erb index f2d187110..79cc3a4cd 100644 --- a/app/components/admin/legislation/draft_versions/form_component.html.erb +++ b/app/components/admin/legislation/draft_versions/form_component.html.erb @@ -1,12 +1,6 @@ <%= render "shared/globalize_locales", resource: draft_version %> -<%= translatable_form_for [:admin, process, draft_version], url: url, - html: { - data: { - markdown_changes_message: I18n.t("admin.legislation.draft_versions.edit.markdown_changes_message") - }, - class: "legislation-draft-versions-form" - } do |f| %> +<%= translatable_form_for [:admin, process, draft_version], form_attributes do |f| %> <%= render "shared/errors", resource: draft_version %>
@@ -81,7 +75,7 @@
- <%= f.submit(class: "button success expanded", value: t("admin.legislation.draft_versions.#{admin_submit_action(draft_version)}.submit_button")) %> + <%= f.submit(class: "button success expanded", value: submit_button_text) %>
<% end %> diff --git a/app/components/admin/legislation/draft_versions/form_component.rb b/app/components/admin/legislation/draft_versions/form_component.rb index 8ecbf7311..ef90c4ebc 100644 --- a/app/components/admin/legislation/draft_versions/form_component.rb +++ b/app/components/admin/legislation/draft_versions/form_component.rb @@ -14,4 +14,22 @@ class Admin::Legislation::DraftVersions::FormComponent < ApplicationComponent def process draft_version.process end + + def form_attributes + { + url: url, + html: { + data: { markdown_changes_message: markdown_changes_message }, + class: "legislation-draft-versions-form" + } + } + end + + def markdown_changes_message + I18n.t("admin.legislation.draft_versions.edit.markdown_changes_message") + end + + def submit_button_text + t("admin.legislation.draft_versions.#{admin_submit_action(draft_version)}.submit_button") + end end