app/helpers/components/button_helper.rb in shadcn-ui-0.0.12 vs app/helpers/components/button_helper.rb in shadcn-ui-0.0.13

- old
+ new

@@ -1,9 +1,9 @@ module Components::ButtonHelper def render_button(label = "", text: nil, variant: :default, as: :button, href: nil, data: {}, **options, &block) button_classes = " inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 h-10 px-4 py-2 " - varianet_classes = case variant.to_sym + variant_classes = case variant.to_sym when :default " bg-primary text-primary-foreground hover:bg-primary/90 " when :secondary " bg-secondary text-secondary-foreground hover:bg-secondary/80 " when :error, :danger, :alert, :destructive @@ -11,11 +11,11 @@ when :outline " border border-input bg-background hover:bg-accent hover:text-accent-foreground" when :ghost " hover:bg-accent hover:text-accent-foreground " end - button_classes << " #{varianet_classes} #{options[:class]}" - button_classes = tw(button_classes) + button_classes = tw(button_classes, variant_classes, options[:class]) + text = label if label.present? text = capture(&block) if block render "components/ui/button", text:, button_classes:, as:, href:, data:, **options end end