diff --git a/src/libs/Navigation/OnyxTabNavigator.tsx b/src/libs/Navigation/OnyxTabNavigator.tsx index 624aaec72bda..b5466a9bbc2f 100644 --- a/src/libs/Navigation/OnyxTabNavigator.tsx +++ b/src/libs/Navigation/OnyxTabNavigator.tsx @@ -7,6 +7,7 @@ import type {OnyxEntry} from 'react-native-onyx/lib/types'; import Tab from '@userActions/Tab'; import ONYXKEYS from '@src/ONYXKEYS'; import type ChildrenProps from '@src/types/utils/ChildrenProps'; +import {defaultScreenOptions} from './OnyxTabNavigatorConfig'; type OnyxTabNavigatorOnyxProps = { selectedTab: OnyxEntry; @@ -51,6 +52,7 @@ function OnyxTabNavigator({id, selectedTab = '', children, onTabSelected = () => }, ...(screenListeners ?? {}), }} + screenOptions={defaultScreenOptions} > {children} diff --git a/src/libs/Navigation/OnyxTabNavigatorConfig/index.ts b/src/libs/Navigation/OnyxTabNavigatorConfig/index.ts new file mode 100644 index 000000000000..8f61e38ca531 --- /dev/null +++ b/src/libs/Navigation/OnyxTabNavigatorConfig/index.ts @@ -0,0 +1,8 @@ +const defaultScreenOptions = { + animationEnabled: true, +} as const; + +export { + // eslint-disable-next-line import/prefer-default-export + defaultScreenOptions, +}; diff --git a/src/libs/Navigation/OnyxTabNavigatorConfig/index.website.ts b/src/libs/Navigation/OnyxTabNavigatorConfig/index.website.ts new file mode 100644 index 000000000000..724e8be05123 --- /dev/null +++ b/src/libs/Navigation/OnyxTabNavigatorConfig/index.website.ts @@ -0,0 +1,8 @@ +const defaultScreenOptions = { + animationEnabled: false, +} as const; + +export { + // eslint-disable-next-line import/prefer-default-export + defaultScreenOptions, +};