Skip to content

Commit d62c05a

Browse files
fix: do not update selected id if the item is disabled in UKSegmentedControl
1 parent d4bf814 commit d62c05a

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

Sources/ComponentsKit/Components/SegmentedControl/UKSegmentedControl.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,7 @@ open class UKSegmentedControl<ID: Hashable>: UIView, UKComponent {
261261
let segment = self.segments.first(where: { segment in
262262
segment.bounds.contains(touch.location(in: segment))
263263
}),
264+
self.model.item(for: segment.id)?.isEnabled == true,
264265
self.selectedId != segment.id,
265266
let currentlySelectedSegment = self.segment(for: self.selectedId)
266267
else {

0 commit comments

Comments
 (0)