class Avo::Fields::FileField

def hydrate_field(fields, model, resource, view)

def hydrate_field(fields, model, resource, view)
  storage_field = model.send(id)
  field = {
    value: nil
  }
  return field unless storage_field.attached?
  field[:filename] = storage_field.filename
  field[:value] = rails_blob_url(storage_field, only_path: true)
  field[:is_image] = self.is_image
  field
end

def initialize(name, **args, &block)

def initialize(name, **args, &block)
  @defaults = {
    component: 'file-field',
  }.merge(@defaults || {})
  super(name, **args, &block)
  @file_field = true
  @is_avatar = args[:is_avatar].present? ? args[:is_avatar] : false
  @is_image = args[:is_image].present? ? args[:is_image] : @is_avatar
end