From 0dae2d36cb5da8ee856d9922c6e06b1f22e54a16 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Fri, 8 Sep 2023 15:46:34 -0500 Subject: [PATCH] fixed bug in app when swapping back and forth between sizes Signed-off-by: Matt Bruce --- VDS/Components/Tabs/Tab.swift | 5 ++--- VDS/Components/Tabs/Tabs.swift | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/VDS/Components/Tabs/Tab.swift b/VDS/Components/Tabs/Tab.swift index 079b01d5..9129b65c 100644 --- a/VDS/Components/Tabs/Tab.swift +++ b/VDS/Components/Tabs/Tab.swift @@ -162,15 +162,14 @@ extension Tabs { labelBottomConstraint?.constant = -otherSpace //label properties + label.textStyle = textStyle label.text = text label.surface = surface - label.textStyle = textStyle label.textAlignment = textAlignment.value label.textColorConfiguration = textColorConfiguration.eraseToAnyColorable() setNeedsLayout() layoutIfNeeded() - - } + } /// Used to update any Accessibility properties. open override func updateAccessibility() { diff --git a/VDS/Components/Tabs/Tabs.swift b/VDS/Components/Tabs/Tabs.swift index dc73bc62..d742db56 100644 --- a/VDS/Components/Tabs/Tabs.swift +++ b/VDS/Components/Tabs/Tabs.swift @@ -111,7 +111,7 @@ open class Tabs: View { open var selectedIndex: Int = 0 { didSet { setNeedsUpdate() } } /// Determines the size of the Tabs TextStyle - open var size: Size = .medium { didSet { setNeedsUpdate() } } + open var size: Size = .medium { didSet { updateTabItems() } } /// When true, Tabs will be sticky to top of page, when orientation is vertical. open var sticky: Bool = false { didSet { setNeedsUpdate() } }