@@ -6,19 +6,18 @@ import { NewPageComponent } from './NewPage.component';
66import {
77 showMessageToSelectOrgUnitOnNewPage ,
88 showDefaultViewOnNewPage ,
9- showMessageThatCategoryOptionIsInvalidForOrgUnit ,
10- showMessageToSelectProgramCategoryOnNewPage ,
9+ showMessageToSelectProgramCategoryOnNewPage , showMessageThatCategoryOptionIsInvalidForOrgUnit ,
1110} from './NewPage.actions' ;
1211import { newPageStatuses } from './NewPage.constants' ;
1312import { useNavigate , buildUrlQueryString , useLocationQuery } from '../../../utils/routing' ;
1413import { getScopeFromScopeId , TrackerProgram , TrackedEntityType , EventProgram } from '../../../metaData' ;
14+ import { useMissingCategoriesInProgramSelection } from '../../../hooks/useMissingCategoriesInProgramSelection' ;
1515import { dataEntryHasChanges } from '../../DataEntry/common/dataEntryHasChanges' ;
1616import { useTrackedEntityAttributes } from './hooks' ;
1717import { deriveTeiName } from '../common/EnrollmentOverviewDomain/useTeiDisplayName' ;
1818import { programCollection } from '../../../metaDataMemoryStores/programCollection/programCollection' ;
1919import { useCategoryOptionIsValidForOrgUnit } from '../../../hooks/useCategoryComboIsValidForOrgUnit' ;
2020import { TopBar } from './TopBar.container' ;
21- import { useMissingCategoriesInProgramSelection } from '../../../hooks/useMissingCategoriesInProgramSelection' ;
2221
2322const useUserWriteAccess = ( scopeId : string ) => {
2423 const scope = getScopeFromScopeId ( scopeId ) ;
@@ -83,6 +82,8 @@ export const NewPage: ComponentType<Record<string, never>> = () => {
8382 const currentScopeId : string =
8483 useSelector ( ( { currentSelections } : any ) => currentSelections . programId || currentSelections . trackedEntityTypeId ) ;
8584
85+ const { missingCategories, programSelectionIsIncomplete } = useMissingCategoriesInProgramSelection ( ) ;
86+
8687 // TODO: OrgUnitSelectionIncomplete should be removed when DHIS2-19171 is implemented
8788 const orgUnitSelectionIncomplete : boolean = useSelector (
8889 ( { currentSelections } : any ) =>
@@ -98,11 +99,6 @@ export const NewPage: ComponentType<Record<string, never>> = () => {
9899 navigate ( `/?${ buildUrlQueryString ( { orgUnitId, programId } ) } ` ) ;
99100 } ;
100101
101- const { missingCategories, programSelectionIsIncomplete } = useMissingCategoriesInProgramSelection ( ) ;
102-
103- const programCategorySelectionIncomplete : boolean =
104- ( program instanceof TrackerProgram ) ? programSelectionIsIncomplete : false ;
105-
106102 const writeAccess = useUserWriteAccess ( currentScopeId ) ;
107103
108104 const isUserInteractionInProgress : boolean = useSelector (
@@ -140,7 +136,7 @@ export const NewPage: ComponentType<Record<string, never>> = () => {
140136 handleMainPageNavigation = { handleMainPageNavigation }
141137 currentScopeId = { currentScopeId }
142138 orgUnitSelectionIncomplete = { orgUnitSelectionIncomplete }
143- programCategorySelectionIncomplete = { programCategorySelectionIncomplete }
139+ programCategorySelectionIncomplete = { programSelectionIsIncomplete }
144140 missingCategoriesInProgramSelection = { missingCategories }
145141 categoryOptionIsInvalidForOrgUnit = { categoryOptionIsInvalidForOrgUnit }
146142 writeAccess = { writeAccess }
0 commit comments