@@ -142,19 +142,19 @@ - (void)updateProps:(Props::Shared const &)props oldProps:(Props::Shared const &
142142 if (oldViewProps.inactiveTintColor != newViewProps.inactiveTintColor ) {
143143 _tabViewProvider.inactiveTintColor = RCTUIColorFromSharedColor (newViewProps.inactiveTintColor );
144144 }
145-
145+
146146 if (oldViewProps.hapticFeedbackEnabled != newViewProps.hapticFeedbackEnabled ) {
147147 _tabViewProvider.hapticFeedbackEnabled = newViewProps.hapticFeedbackEnabled ;
148148 }
149-
149+
150150 if (oldViewProps.fontSize != newViewProps.fontSize ) {
151151 _tabViewProvider.fontSize = [NSNumber numberWithInt: newViewProps.fontSize];
152152 }
153-
153+
154154 if (oldViewProps.fontWeight != newViewProps.fontWeight ) {
155155 _tabViewProvider.fontWeigth = RCTNSStringFromStringNilIfEmpty (newViewProps.fontWeight );
156156 }
157-
157+
158158 if (oldViewProps.fontFamily != newViewProps.fontFamily ) {
159159 _tabViewProvider.fontFamily = RCTNSStringFromStringNilIfEmpty (newViewProps.fontFamily );
160160 }
@@ -168,7 +168,8 @@ bool areTabItemsEqual(const RNCTabViewItemsStruct& lhs, const RNCTabViewItemsStr
168168 lhs.sfSymbol == rhs.sfSymbol &&
169169 lhs.badge == rhs.badge &&
170170 lhs.activeTintColor == rhs.activeTintColor &&
171- lhs.hidden == rhs.hidden ;
171+ lhs.hidden == rhs.hidden &&
172+ lhs.tabBarHidden == rhs.tabBarHidden ;
172173}
173174
174175bool haveTabItemsChanged (const std::vector<RNCTabViewItemsStruct>& oldItems,
@@ -196,7 +197,8 @@ bool haveTabItemsChanged(const std::vector<RNCTabViewItemsStruct>& oldItems,
196197 badge: RCTNSStringFromStringNilIfEmpty (item.badge)
197198 sfSymbol: RCTNSStringFromStringNilIfEmpty (item.sfSymbol)
198199 activeTintColor: RCTUIColorFromSharedColor (item.activeTintColor)
199- hidden: item.hidden];
200+ hidden: item.hidden
201+ tabBarHidden: item.tabBarHidden];
200202
201203 [result addObject: tabInfo];
202204 }
0 commit comments