class Admin::Tenants::FormComponent < ApplicationComponent
  attr_reader :tenant

  def initialize(tenant)
    @tenant = tenant
  end

  private

    def attribute_name(attribute)
      Tenant.human_attribute_name(attribute)
    end

    def domain
      Tenant.default_domain
    end

    def schema_labels_per_schema_type
      Tenant.schema_types.keys.to_h do |schema_type|
        [:"schema_type_#{schema_type}", attribute_name(schema_type)]
      end
    end
end
