demarches-normaliennes/app/components/release_note/form_component.rb
2023-11-08 18:23:07 +01:00

31 lines
613 B
Ruby

# frozen_string_literal: true
class ReleaseNote::FormComponent < ApplicationComponent
attr_reader :release_note
def initialize(release_note:)
@release_note = release_note
end
private
def categories_fieldset_class
class_names(
"fr-fieldset--error": categories_error?
)
end
def categories_error?
release_note.errors.key?(:categories)
end
def categories_errors_describedby_id
return nil if !categories_error?
dom_id(release_note, "categories_errors")
end
def categories_full_messages_errors
release_note.errors.full_messages_for(:categories)
end
end