@@ -77,6 +77,7 @@ import HttpUtils from '@libs/HttpUtils';
7777import Log from '@libs/Log' ;
7878import { isEmailPublicDomain } from '@libs/LoginUtils' ;
7979import { getMovedReportID } from '@libs/ModifiedExpenseMessage' ;
80+ import createDynamicRoute from '@libs/Navigation/helpers/dynamicRoutesUtils/createDynamicRoute' ;
8081import type { LinkToOptions } from '@libs/Navigation/helpers/linkTo/types' ;
8182import Navigation from '@libs/Navigation/Navigation' ;
8283import enhanceParameters from '@libs/Network/enhanceParameters' ;
@@ -193,7 +194,7 @@ import CONFIG from '@src/CONFIG';
193194import type { OnboardingAccounting } from '@src/CONST' ;
194195import CONST from '@src/CONST' ;
195196import ONYXKEYS from '@src/ONYXKEYS' ;
196- import ROUTES from '@src/ROUTES' ;
197+ import ROUTES , { DYNAMIC_ROUTES } from '@src/ROUTES' ;
197198import INPUT_IDS from '@src/types/form/NewRoomForm' ;
198199import type {
199200 AnyRequest ,
@@ -6647,14 +6648,14 @@ function updatePolicyIdForReportAndThreads(
66476648 }
66486649}
66496650
6650- function navigateToTrainingModal ( isChangePolicyTrainingModalDismissed : boolean , reportID : string ) {
6651+ function navigateToTrainingModal ( isChangePolicyTrainingModalDismissed : boolean ) {
66516652 if ( isChangePolicyTrainingModalDismissed ) {
66526653 return ;
66536654 }
66546655
66556656 // eslint-disable-next-line @typescript-eslint/no-deprecated
66566657 InteractionManager . runAfterInteractions ( ( ) => {
6657- Navigation . navigate ( ROUTES . CHANGE_POLICY_EDUCATIONAL . getRoute ( ROUTES . REPORT_WITH_ID . getRoute ( reportID ) ) ) ;
6658+ Navigation . navigate ( createDynamicRoute ( DYNAMIC_ROUTES . CHANGE_POLICY_EDUCATIONAL . path ) ) ;
66586659 } ) ;
66596660}
66606661
@@ -7177,8 +7178,8 @@ function changeReportPolicy(
71777178 API . write ( WRITE_COMMANDS . CHANGE_REPORT_POLICY , params , { optimisticData, successData, failureData} ) ;
71787179
71797180 // If the dismissedProductTraining.changeReportModal is not set,
7180- // navigate to CHANGE_POLICY_EDUCATIONAL and a backTo param for the report page .
7181- navigateToTrainingModal ( isChangePolicyTrainingModalDismissed , report . reportID ) ;
7181+ // navigate to the change policy educational modal over the current report .
7182+ navigateToTrainingModal ( isChangePolicyTrainingModalDismissed ) ;
71827183}
71837184
71847185/**
@@ -7277,8 +7278,8 @@ function changeReportPolicyAndInviteSubmitter({
72777278 API . write ( WRITE_COMMANDS . CHANGE_REPORT_POLICY_AND_INVITE_SUBMITTER , params , { optimisticData, successData, failureData} ) ;
72787279
72797280 // If the dismissedProductTraining.changeReportModal is not set,
7280- // navigate to CHANGE_POLICY_EDUCATIONAL and a backTo param for the report page .
7281- navigateToTrainingModal ( isChangePolicyTrainingModalDismissed , report . reportID ) ;
7281+ // navigate to the change policy educational modal over the current report .
7282+ navigateToTrainingModal ( isChangePolicyTrainingModalDismissed ) ;
72827283}
72837284
72847285/**
0 commit comments