From 42630ecd2b7139c4a984cc1dd434f22bd4fc0373 Mon Sep 17 00:00:00 2001 From: Paul Bob <69730720+Paul-Bob@users.noreply.github.com> Date: Fri, 13 Dec 2024 16:17:31 +0200 Subject: [PATCH] fix: classes on field wrapper component (#3519) --- app/components/avo/field_wrapper_component.rb | 4 +--- app/components/avo/index/field_wrapper_component.rb | 4 +--- app/components/avo/panel_component.rb | 5 +++-- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/app/components/avo/field_wrapper_component.rb b/app/components/avo/field_wrapper_component.rb index 48bfb1a99b..48c4666c35 100644 --- a/app/components/avo/field_wrapper_component.rb +++ b/app/components/avo/field_wrapper_component.rb @@ -20,12 +20,10 @@ class Avo::FieldWrapperComponent < Avo::BaseComponent value&.to_sym end prop :args, kind: :**, default: {}.freeze - prop :classes do |value| - @args&.dig(:class) || "" - end def after_initialize @action = @field.action + @classes = @args.dig(:class) || "" end def classes(extra_classes = "") diff --git a/app/components/avo/index/field_wrapper_component.rb b/app/components/avo/index/field_wrapper_component.rb index b4927f44ad..54ad7b8262 100644 --- a/app/components/avo/index/field_wrapper_component.rb +++ b/app/components/avo/index/field_wrapper_component.rb @@ -7,12 +7,10 @@ class Avo::Index::FieldWrapperComponent < Avo::BaseComponent prop :center_content, default: false prop :flush, default: false prop :args, kind: :**, default: {}.freeze - prop :classes do |value| - @args&.dig(:class) || "" - end def after_initialize @view = Avo::ViewInquirer.new("index") + @classes = @args.dig(:class) || "" end def classes diff --git a/app/components/avo/panel_component.rb b/app/components/avo/panel_component.rb index e36ea5a09a..6c865563ea 100644 --- a/app/components/avo/panel_component.rb +++ b/app/components/avo/panel_component.rb @@ -24,8 +24,9 @@ class Avo::PanelComponent < Avo::BaseComponent prop :profile_photo prop :cover_photo prop :args, kind: :**, default: {}.freeze - prop :name do |value| - value || @args&.dig(:title) + + def after_initialize + @name = @args.dig(:name) || @args.dig(:title) end def classes