diff --git a/app/components/avo/actions_component.rb b/app/components/avo/actions_component.rb index 46f83b4f8c..94e616b839 100644 --- a/app/components/avo/actions_component.rb +++ b/app/components/avo/actions_component.rb @@ -4,7 +4,7 @@ class Avo::ActionsComponent < ViewComponent::Base include Avo::ApplicationHelper attr_reader :label, :size, :as_row_control - def initialize(actions: [], resource: nil, view: nil, exclude: [], include: [], style: :outline, color: :primary, label: nil, size: :md, as_row_control: false, icon: "heroicons/outline/arrow-down-circle") + def initialize(actions: [], resource: nil, view: nil, exclude: [], include: [], style: :outline, color: :primary, label: nil, size: :md, as_row_control: false, icon: nil) @actions = actions || [] @resource = resource @view = view diff --git a/lib/avo/resources/controls/actions_list.rb b/lib/avo/resources/controls/actions_list.rb index 50f4798241..9e5bb77a4a 100644 --- a/lib/avo/resources/controls/actions_list.rb +++ b/lib/avo/resources/controls/actions_list.rb @@ -2,6 +2,8 @@ module Avo module Resources module Controls class ActionsList < BaseControl + ACTIONS_LIST_DROPDOWN_ICON = "heroicons/outline/arrow-down-circle" + attr_reader :color, :exclude, :include, :style, :icon def initialize(**args) @@ -11,7 +13,7 @@ def initialize(**args) @exclude = args[:exclude] || [] @include = args[:include] || [] @style = args[:style] || :outline - @icon = args[:icon] + @icon = args[:icon] || ACTIONS_LIST_DROPDOWN_ICON end end end