[DURACOM-191] fix core store imports

This commit is contained in:
Andrea Barbasso
2024-01-12 10:46:20 +01:00
parent c3a2b89de0
commit 6313d42937
3 changed files with 16 additions and 5 deletions

View File

@@ -82,11 +82,6 @@ export const provideCore = () => {
console.log('provideCore');
return makeEnvironmentProviders([
{ provide: DspaceRestService, useFactory: restServiceFactory, deps: [MOCK_RESPONSE_MAP, HttpClient] },
importProvidersFrom(
StoreModule.forFeature('core', coreReducers, storeModuleConfig as StoreConfig<CoreState, Action>),
EffectsModule.forFeature(coreEffects)
),
]);
};

View File

@@ -33,6 +33,12 @@ import { BrowserAuthRequestService } from '../../app/core/auth/browser-auth-requ
import { BrowserInitService } from './browser-init.service';
import { ReferrerService } from '../../app/core/services/referrer.service';
import { BrowserReferrerService } from '../../app/core/services/browser.referrer.service';
import { Action, StoreConfig, StoreModule } from '@ngrx/store';
import { coreReducers } from '../../app/core/core.reducers';
import { storeModuleConfig } from '../../app/app.reducer';
import { CoreState } from '../../app/core/core-state.model';
import { EffectsModule } from '@ngrx/effects';
import { coreEffects } from '../../app/core/core.effects';
export const REQ_KEY = makeStateKey<string>('req');
@@ -56,6 +62,8 @@ export function getRequest(transferState: TransferState): any {
StatisticsModule.forRoot(),
Angulartics2RouterlessModule.forRoot(),
BrowserAnimationsModule,
StoreModule.forFeature('core', coreReducers, storeModuleConfig as StoreConfig<CoreState, Action>),
EffectsModule.forFeature(coreEffects),
BrowserTransferStateModule,
TranslateModule.forRoot({
loader: {

View File

@@ -37,6 +37,12 @@ import { XhrFactory } from '@angular/common';
import { ServerXhrService } from '../../app/core/services/server-xhr.service';
import { ReferrerService } from '../../app/core/services/referrer.service';
import { ServerReferrerService } from '../../app/core/services/server.referrer.service';
import { Action, StoreConfig, StoreModule } from '@ngrx/store';
import { coreReducers } from '../../app/core/core.reducers';
import { storeModuleConfig } from '../../app/app.reducer';
import { CoreState } from '../../app/core/core-state.model';
import { EffectsModule } from '@ngrx/effects';
import { coreEffects } from '../../app/core/core.effects';
export function createTranslateLoader(transferState: TransferState) {
return new TranslateServerLoader(transferState, 'dist/server/assets/i18n/', '.json');
@@ -50,6 +56,8 @@ export function createTranslateLoader(transferState: TransferState) {
}),
NoopAnimationsModule,
ServerTransferStateModule,
StoreModule.forFeature('core', coreReducers, storeModuleConfig as StoreConfig<CoreState, Action>),
EffectsModule.forFeature(coreEffects),
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,