```ruby
Spree::Admin::OverviewController.class_eval do
  def index
    # TODO was sorted with is_distributor DESC as well, not sure why or how we want ot sort this now
    @enterprises = Enterprise.managed_by(spree_current_user).order('is_primary_producer ASC, name')
    @product_count = Spree::Product.active.managed_by(spree_current_user).count
    @order_cycle_count = OrderCycle.active.managed_by(spree_current_user).count

    if OpenFoodNetwork::Permissions.new(spree_current_user).manages_one_enterprise?
      @enterprise = @enterprises.first
      if @enterprise.sells == "unspecified"
        render "welcome", layout: "spree/layouts/bare_admin"
      else
        render "single_enterprise_dashboard"
      end
    else
      render "multi_enterprise_dashboard"
    end
  end
end

```

Make admins get multi enterprise dashboard
user
```ruby
Spree::Admin::OverviewController.class_eval do
  def index
    # TODO was sorted with is_distributor DESC as well, not sure why or how we want ot sort this now
    @enterprises = Enterprise.managed_by(spree_current_user).order('is_primary_producer ASC, name')
    @product_count = Spree::Product.active.managed_by(spree_current_user).count
    @order_cycle_count = OrderCycle.active.managed_by(spree_current_user).count

    if OpenFoodNetwork::Permissions.new(spree_current_user).manages_one_enterprise? && !spree_current_user.admin?
      @enterprise = @enterprises.first
      if @enterprise.sells == "unspecified"
        render "welcome", layout: "spree/layouts/bare_admin"
      else
        render "single_enterprise_dashboard"
      end
    else
      render "multi_enterprise_dashboard"
    end
  end
end

```
assistant