Skip to content

Commit 5d973d9

Browse files
Refactor
1 parent e637341 commit 5d973d9

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

dpc-portal/app/components/core/icon/uswds_component.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,17 @@ module Core
44
module Icon
55
# Renders an icon available from USWDS
66
class UswdsComponent < ViewComponent::Base
7-
def initialize(name, size: 2, additional_classes: [])
7+
def initialize(name, size: nil, additional_classes: [])
88
super()
99
@name = name
1010
@size = size
1111
@additional_classes = additional_classes
1212
end
1313

1414
def icon_classes
15-
classes = @additional_classes
1615
# uswds only 'usa-icon--*' classes only start at size-3 (and end at size-9)
17-
classes << ['usa-icon', @size >= 3 && @size <= 9 ? "usa-icon--size-#{@size}" : '']
18-
classes.uniq.join(' ').strip
16+
size_class = @size&.between?(3, 9) ? "usa-icon--size-#{@size}" : nil
17+
(@additional_classes + ['usa-icon', size_class]).compact.uniq.join(' ')
1918
end
2019
end
2120
end

0 commit comments

Comments
 (0)