Skip to content

Commit ff86083

Browse files
committed
fix: revert
1 parent 74ffd43 commit ff86083

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

src/core_modules/capture-core/components/Pages/New/NewPage.component.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ const NewPagePlain = ({
3434
newPageStatus,
3535
newPageKey,
3636
writeAccess,
37-
categoryOptionIsInvalidForOrgUnit,
38-
orgUnitSelectionIncomplete,
3937
programCategorySelectionIncomplete,
38+
categoryOptionIsInvalidForOrgUnit,
4039
missingCategoriesInProgramSelection,
40+
orgUnitSelectionIncomplete,
4141
trackedEntityName,
4242
trackedEntityInstanceAttributes,
4343
}: Props) => {
@@ -60,11 +60,13 @@ const NewPagePlain = ({
6060
}
6161
},
6262
[
63+
programCategorySelectionIncomplete,
6364
orgUnitSelectionIncomplete,
6465
showMessageToSelectOrgUnitOnNewPage,
6566
showDefaultViewOnNewPage,
6667
programCategorySelectionIncomplete,
6768
showMessageToSelectProgramCategoryOnNewPage,
69+
showDefaultViewOnNewPage,
6870
categoryOptionIsInvalidForOrgUnit,
6971
showMessageThatCategoryOptionIsInvalidForOrgUnit,
7072
]);

src/core_modules/capture-core/components/Pages/New/NewPage.container.tsx

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,18 @@ import { NewPageComponent } from './NewPage.component';
66
import {
77
showMessageToSelectOrgUnitOnNewPage,
88
showDefaultViewOnNewPage,
9-
showMessageThatCategoryOptionIsInvalidForOrgUnit,
10-
showMessageToSelectProgramCategoryOnNewPage,
9+
showMessageToSelectProgramCategoryOnNewPage, showMessageThatCategoryOptionIsInvalidForOrgUnit,
1110
} from './NewPage.actions';
1211
import { newPageStatuses } from './NewPage.constants';
1312
import { useNavigate, buildUrlQueryString, useLocationQuery } from '../../../utils/routing';
1413
import { getScopeFromScopeId, TrackerProgram, TrackedEntityType, EventProgram } from '../../../metaData';
14+
import { useMissingCategoriesInProgramSelection } from '../../../hooks/useMissingCategoriesInProgramSelection';
1515
import { dataEntryHasChanges } from '../../DataEntry/common/dataEntryHasChanges';
1616
import { useTrackedEntityAttributes } from './hooks';
1717
import { deriveTeiName } from '../common/EnrollmentOverviewDomain/useTeiDisplayName';
1818
import { programCollection } from '../../../metaDataMemoryStores/programCollection/programCollection';
1919
import { useCategoryOptionIsValidForOrgUnit } from '../../../hooks/useCategoryComboIsValidForOrgUnit';
2020
import { TopBar } from './TopBar.container';
21-
import { useMissingCategoriesInProgramSelection } from '../../../hooks/useMissingCategoriesInProgramSelection';
2221

2322
const 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}

src/core_modules/capture-core/components/Pages/New/NewPage.types.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import type { newPageStatuses } from './NewPage.constants';
22
import { dataElementTypes } from '../../../metaData';
33

4+
type ProgramCategories = Array<{ name: string; id: string }>;
5+
46
type InputAttribute = {
57
attribute: string;
68
code: string;
@@ -21,7 +23,7 @@ export type ContainerProps = {
2123
currentScopeId: string;
2224
orgUnitSelectionIncomplete: boolean;
2325
programCategorySelectionIncomplete: boolean;
24-
missingCategoriesInProgramSelection: Array<{ name: string; id: string }>;
26+
missingCategoriesInProgramSelection: ProgramCategories;
2527
newPageStatus: keyof typeof newPageStatuses;
2628
writeAccess: boolean;
2729
error: boolean;

0 commit comments

Comments
 (0)