class Avo::Fields::SelectField

def options_for_select

def options_for_select
  if options.respond_to? :call
    computed_options = options.call model: model, resource: resource, view: view, field: self
    if display_value
      computed_options.map { |label, value| [value, value] }.to_h
    else
      computed_options
    end
  elsif enum.present?
    if display_value
      options.invert
    else
      options.map { |label, value| [label, label] }.to_h
    end
  elsif display_value
    options.map { |label, value| [value, value] }.to_h
  else
    options
  end
end