@@ -25,12 +25,7 @@ import { TabsContainerItem } from './TabsContainerItem';
2525export function TabsContainer ( props : TabsContainerProps ) {
2626 RNSLog . info ( 'TabsContainer render' ) ;
2727
28- const {
29- routeConfigs,
30- defaultRouteName,
31- onTabSelected,
32- ...restProps
33- } = props ;
28+ const { routeConfigs, defaultRouteName, onTabSelected, ...restProps } = props ;
3429
3530 useSanitizeRouteConfigs ( routeConfigs ) ;
3631
@@ -85,11 +80,11 @@ export function TabsContainer(props: TabsContainerProps) {
8580 route . routeKey === tabsNavState . suggestedState . selectedRouteKey ;
8681
8782 const matchingConfig = routeConfigs . find (
88- config => config . name === route . routeKey ,
83+ config => config . name === route . name ,
8984 ) ;
9085 if ( ! matchingConfig ) {
9186 throw new Error (
92- `[Tabs] None config matches the "${ route . routeKey } " routeKey ` ,
87+ `[Tabs] No config matches the "${ route . name } " route name ` ,
9388 ) ;
9489 }
9590
@@ -138,7 +133,9 @@ function useSanitizeRouteConfigs(routeConfigs: TabRouteConfig[]) {
138133 }
139134}
140135
141- function useTabsNavigationMethods ( dispatch : React . Dispatch < TabsNavigationAction > ) : TabsNavigationMethods {
136+ function useTabsNavigationMethods (
137+ dispatch : React . Dispatch < TabsNavigationAction > ,
138+ ) : TabsNavigationMethods {
142139 const setRouteOptions = React . useCallback (
143140 ( routeKey : string , options : Partial < TabRouteOptions > ) => {
144141 dispatch ( { type : 'set-options' , routeKey, options } ) ;
@@ -154,9 +151,11 @@ function useTabsNavigationMethods(dispatch: React.Dispatch<TabsNavigationAction>
154151 [ dispatch ] ,
155152 ) ;
156153
157-
158- return React . useMemo ( ( ) => ( {
159- setRouteOptions,
160- selectTab
161- } ) , [ setRouteOptions , selectTab ] ) ;
154+ return React . useMemo (
155+ ( ) => ( {
156+ setRouteOptions,
157+ selectTab,
158+ } ) ,
159+ [ setRouteOptions , selectTab ] ,
160+ ) ;
162161}
0 commit comments