module Lato::ComponentsHelper

def lato_form_errors(instance, options = {})

def lato_form_errors(instance, options = {})
  return unless instance.errors.any?
  options[:class] ||= []
  options[:class] += %w[alert alert-danger]
  options[:class] += %w[alert-dismissible fade show] unless options[:fixed]
  errors_list = content_tag(:ul, class: %w[mb-0 ps-3]) do
    instance.errors.collect do |error|
      content_tag :li, error.full_message
    end.join.html_safe
  end
  content_tag :div, options do
    concat content_tag(:span, "#{I18n.t('lato.there_are_some_errors')}:")
    concat errors_list
    concat button_tag('', type: 'button', class: 'btn-close', data: { bs_dismiss: 'alert' }) unless options[:fixed]
  end
end