@@ -10,7 +10,7 @@ import { useNavigate } from 'react-router-dom';
1010import StandardLayout from '@/components/StandardLayout' ;
1111import { useCurrentCountry } from '@/hooks/useCurrentCountry' ;
1212import { usePathwayNavigation } from '@/hooks/usePathwayNavigation' ;
13- import { PolicyViewMode } from '@/types/pathwayModes/PolicyViewMode' ;
13+ import { StandalonePolicyViewMode } from '@/types/pathwayModes/PolicyViewMode' ;
1414import { PolicyStateProps } from '@/types/pathwayState' ;
1515import { createPolicyCallbacks } from '@/utils/pathwayCallbacks' ;
1616import { initializePolicyState } from '@/utils/pathwayState/initializePolicyState' ;
@@ -20,7 +20,7 @@ import PolicyParameterSelectorView from '../report/views/policy/PolicyParameterS
2020import PolicySubmitView from '../report/views/policy/PolicySubmitView' ;
2121
2222// View modes that manage their own AppShell (don't need StandardLayout wrapper)
23- const MODES_WITH_OWN_LAYOUT = new Set ( [ PolicyViewMode . PARAMETER_SELECTOR ] ) ;
23+ const MODES_WITH_OWN_LAYOUT = new Set ( [ StandalonePolicyViewMode . PARAMETER_SELECTOR ] ) ;
2424
2525interface PolicyPathwayWrapperProps {
2626 onComplete ?: ( ) => void ;
@@ -39,7 +39,7 @@ export default function PolicyPathwayWrapper({ onComplete }: PolicyPathwayWrappe
3939
4040 // ========== NAVIGATION ==========
4141 const { currentMode, navigateToMode, goBack, canGoBack } = usePathwayNavigation (
42- PolicyViewMode . LABEL
42+ StandalonePolicyViewMode . LABEL
4343 ) ;
4444
4545 // ========== CALLBACKS ==========
@@ -49,7 +49,7 @@ export default function PolicyPathwayWrapper({ onComplete }: PolicyPathwayWrappe
4949 ( state ) => state , // policySelector: return the state itself (PolicyStateProps)
5050 ( _state , policy ) => policy , // policyUpdater: replace entire state with new policy
5151 navigateToMode ,
52- PolicyViewMode . SUBMIT , // returnMode (not used in standalone mode)
52+ StandalonePolicyViewMode . SUBMIT , // returnMode (not used in standalone mode)
5353 ( policyId : string ) => {
5454 // onPolicyComplete: custom navigation for standalone pathway
5555 console . log ( '[PolicyPathwayWrapper] Policy created with ID:' , policyId ) ;
@@ -62,31 +62,31 @@ export default function PolicyPathwayWrapper({ onComplete }: PolicyPathwayWrappe
6262 let currentView : React . ReactElement ;
6363
6464 switch ( currentMode ) {
65- case PolicyViewMode . LABEL :
65+ case StandalonePolicyViewMode . LABEL :
6666 currentView = (
6767 < PolicyLabelView
6868 label = { policyState . label }
6969 mode = "standalone"
7070 onUpdateLabel = { policyCallbacks . updateLabel }
71- onNext = { ( ) => navigateToMode ( PolicyViewMode . PARAMETER_SELECTOR ) }
71+ onNext = { ( ) => navigateToMode ( StandalonePolicyViewMode . PARAMETER_SELECTOR ) }
7272 onBack = { canGoBack ? goBack : undefined }
7373 onCancel = { ( ) => navigate ( `/${ countryId } /policies` ) }
7474 />
7575 ) ;
7676 break ;
7777
78- case PolicyViewMode . PARAMETER_SELECTOR :
78+ case StandalonePolicyViewMode . PARAMETER_SELECTOR :
7979 currentView = (
8080 < PolicyParameterSelectorView
8181 policy = { policyState }
8282 onPolicyUpdate = { policyCallbacks . updatePolicy }
83- onNext = { ( ) => navigateToMode ( PolicyViewMode . SUBMIT ) }
83+ onNext = { ( ) => navigateToMode ( StandalonePolicyViewMode . SUBMIT ) }
8484 onBack = { canGoBack ? goBack : undefined }
8585 />
8686 ) ;
8787 break ;
8888
89- case PolicyViewMode . SUBMIT :
89+ case StandalonePolicyViewMode . SUBMIT :
9090 currentView = (
9191 < PolicySubmitView
9292 policy = { policyState }
@@ -104,7 +104,7 @@ export default function PolicyPathwayWrapper({ onComplete }: PolicyPathwayWrappe
104104
105105 // Conditionally wrap with StandardLayout
106106 // PolicyParameterSelectorView manages its own AppShell
107- if ( MODES_WITH_OWN_LAYOUT . has ( currentMode as PolicyViewMode ) ) {
107+ if ( MODES_WITH_OWN_LAYOUT . has ( currentMode as StandalonePolicyViewMode ) ) {
108108 return currentView ;
109109 }
110110
0 commit comments