File tree Expand file tree Collapse file tree 4 files changed +10
-4
lines changed
src/core_modules/capture-core
MetadataAutoSelectInitializer/hooks Expand file tree Collapse file tree 4 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -5,8 +5,8 @@ msgstr ""
55"Content-Type : text/plain; charset=utf-8\n "
66"Content-Transfer-Encoding : 8bit\n "
77"Plural-Forms : nplurals=2; plural=(n != 1)\n "
8- "POT-Creation-Date : 2025-09-11T09:23:38.047Z \n "
9- "PO-Revision-Date : 2025-09-11T09:23:38.047Z \n "
8+ "POT-Creation-Date : 2025-09-16T09:15:20.332Z \n "
9+ "PO-Revision-Date : 2025-09-16T09:15:20.332Z \n "
1010
1111msgid "Choose one or more dates..."
1212msgstr "Choose one or more dates..."
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ import i18n from '@dhis2/d2-i18n';
22import { ofType } from 'redux-observable' ;
33import { filter , map , concatMap } from 'rxjs/operators' ;
44import { of } from 'rxjs' ;
5+ import { programCollection } from 'capture-core/metaDataMemoryStores' ; // Works
56import {
67 lockedSelectorActionTypes ,
78 invalidSelectionsFromUrl ,
@@ -12,7 +13,7 @@ import {
1213 startLoading ,
1314 completeUrlUpdate ,
1415} from './LockedSelector.actions' ;
15- import { programCollection } from '../../metaDataMemoryStores' ;
16+ // import { programCollection } from '../../metaDataMemoryStores'; // Fails
1617import { getLocationPathname , pageFetchesOrgUnitUsingTheOldWay } from '../../utils/url' ;
1718import { getLocationQuery } from '../../utils/routing' ;
1819import { getCoreOrgUnit } from '../../metadataRetrieval/coreOrgUnit' ;
Original file line number Diff line number Diff line change 11import { useCallback , useEffect , useState } from 'react' ;
22import { useHistory } from 'react-router-dom' ;
3+ import { getUserMetadataStorageController , USER_METADATA_STORES } from 'capture-core/storageControllers' ; // Works
34import { useIndexedDBQuery } from '../../../utils/reactQueryHelpers' ;
4- import { getUserMetadataStorageController , USER_METADATA_STORES } from '../../../storageControllers' ;
5+ // import { getUserMetadataStorageController, USER_METADATA_STORES } from '../../../storageControllers'; // Fails
56import { useNavigate , buildUrlQueryString , useLocationQuery } from '../../../utils/routing' ;
67import { useOrgUnitAutoSelect } from '../../../dataQueries' ;
78
89const getAllPrograms = ( ) => {
10+ // Importing from 'capture-core/storageControllers' the getUserMetadataStorageController() is defined and has the correct value set
11+ // Importing '../../../storageControllers'; the getUserMetadataStorageController() is undefined
912 const userStorageController = getUserMetadataStorageController ( ) ;
1013 return userStorageController . getAll ( USER_METADATA_STORES . PROGRAMS , {
1114 predicate : ( { access } ) => access . data . read ,
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import type { ServerVersion } from './types';
88
99
1010const adapterTypes : any = [ availableAdapters . INDEXED_DB ] ;
11+ // storageControllers declaration
1112const storageControllers : { [ key : string ] : StorageController } = { } ;
1213
1314export const initStorageControllers = async ( {
@@ -22,6 +23,7 @@ export const initStorageControllers = async ({
2223 const userDataStorageName = `${ storageControllers . main . name } -${ currentUserId } -data` ;
2324 await upkeepUserCaches ( storageControllers . main , userMetadataStorageName , userDataStorageName ) ;
2425
26+ // storageControllers.userMetadata value is asynchronously assigned
2527 storageControllers . userMetadata = await initUserMetadataController ( {
2628 storageName : userMetadataStorageName ,
2729 version : storageControllers . main . version ,
You can’t perform that action at this time.
0 commit comments