diff --git a/src/ROUTES.ts b/src/ROUTES.ts index b8616a19f290..58b1631bf7af 100644 --- a/src/ROUTES.ts +++ b/src/ROUTES.ts @@ -1873,6 +1873,8 @@ const ROUTES = { getRoute: (contentType: string, backTo?: string) => getUrlWithBackToParam(`referral/${contentType}`, backTo), }, SHARE_ROOT: 'share/root', + SHARE_ROOT_SHARE: 'share/root/share', + SHARE_ROOT_SUBMIT: 'share/root/submit', SHARE_DETAILS: { route: 'share/share-details/:reportOrAccountID', getRoute: (reportOrAccountID: string) => `share/share-details/${reportOrAccountID}` as const, diff --git a/src/libs/Navigation/linkingConfig/config.ts b/src/libs/Navigation/linkingConfig/config.ts index 1c6bd9d49df2..37c6176464cd 100644 --- a/src/libs/Navigation/linkingConfig/config.ts +++ b/src/libs/Navigation/linkingConfig/config.ts @@ -2,6 +2,7 @@ import type {LinkingOptions} from '@react-navigation/native'; import type {RouteConfig} from '@libs/Navigation/helpers/createNormalizedConfigs'; import createNormalizedConfigs from '@libs/Navigation/helpers/createNormalizedConfigs'; import type {RootNavigatorParamList} from '@navigation/types'; +import CONST from '@src/CONST'; import NAVIGATORS from '@src/NAVIGATORS'; import ROUTES from '@src/ROUTES'; import type {Screen} from '@src/SCREENS'; @@ -1746,9 +1747,19 @@ const config: LinkingOptions['config'] = { [NAVIGATORS.SHARE_MODAL_NAVIGATOR]: { initialRouteName: SCREENS.SHARE.ROOT, screens: { - [SCREENS.SHARE.ROOT]: {path: ROUTES.SHARE_ROOT}, - [SCREENS.SHARE.SHARE_DETAILS]: {path: ROUTES.SHARE_DETAILS.route}, - [SCREENS.SHARE.SUBMIT_DETAILS]: {path: ROUTES.SHARE_SUBMIT_DETAILS.route}, + [SCREENS.SHARE.ROOT]: { + path: ROUTES.SHARE_ROOT, + screens: { + [CONST.TAB.SHARE.SHARE]: { + path: ROUTES.SHARE_ROOT_SHARE, + exact: true, + }, + [CONST.TAB.SHARE.SUBMIT]: { + path: ROUTES.SHARE_ROOT_SUBMIT, + exact: true, + }, + }, + }, }, }, },