Changeset View
Changeset View
Standalone View
Standalone View
lib/reducers/master-reducer.js
Show All 14 Lines | |||||
import { reduceLoadingStatuses } from './loading-reducer.js'; | import { reduceLoadingStatuses } from './loading-reducer.js'; | ||||
import reduceNextLocalID from './local-id-reducer.js'; | import reduceNextLocalID from './local-id-reducer.js'; | ||||
import { reduceMessageStore } from './message-reducer.js'; | import { reduceMessageStore } from './message-reducer.js'; | ||||
import reduceBaseNavInfo from './nav-reducer.js'; | import reduceBaseNavInfo from './nav-reducer.js'; | ||||
import { reduceNotifPermissionAlertInfo } from './notif-permission-alert-info-reducer.js'; | import { reduceNotifPermissionAlertInfo } from './notif-permission-alert-info-reducer.js'; | ||||
import policiesReducer from './policies-reducer.js'; | import policiesReducer from './policies-reducer.js'; | ||||
import reduceReportStore from './report-store-reducer.js'; | import reduceReportStore from './report-store-reducer.js'; | ||||
import reduceServicesAccessToken from './services-access-token-reducer.js'; | import reduceServicesAccessToken from './services-access-token-reducer.js'; | ||||
import { reduceSyncedMetadataStore } from './synced-metadata-reducer.js'; | |||||
import reduceGlobalThemeInfo from './theme-reducer.js'; | import reduceGlobalThemeInfo from './theme-reducer.js'; | ||||
import { reduceThreadActivity } from './thread-activity-reducer.js'; | import { reduceThreadActivity } from './thread-activity-reducer.js'; | ||||
import { reduceThreadInfos } from './thread-reducer.js'; | import { reduceThreadInfos } from './thread-reducer.js'; | ||||
import { reduceCurrentUserInfo, reduceUserInfos } from './user-reducer.js'; | import { reduceCurrentUserInfo, reduceUserInfos } from './user-reducer.js'; | ||||
import { addKeyserverActionType } from '../actions/keyserver-actions.js'; | import { addKeyserverActionType } from '../actions/keyserver-actions.js'; | ||||
import { siweAuthActionTypes } from '../actions/siwe-actions.js'; | import { siweAuthActionTypes } from '../actions/siwe-actions.js'; | ||||
import { | import { | ||||
keyserverRegisterActionTypes, | keyserverRegisterActionTypes, | ||||
▲ Show 20 Lines • Show All 136 Lines • ▼ Show 20 Lines | ): { state: T, storeOperations: StoreOperations } { | ||||
const { integrityStore, integrityStoreOperations } = reduceIntegrityStore( | const { integrityStore, integrityStoreOperations } = reduceIntegrityStore( | ||||
state.integrityStore, | state.integrityStore, | ||||
action, | action, | ||||
onStateDifferenceForStaff, | onStateDifferenceForStaff, | ||||
threadInfos, | threadInfos, | ||||
threadStoreOperations, | threadStoreOperations, | ||||
); | ); | ||||
const { syncedMetadataStore, syncedMetadataStoreOperations } = | |||||
reduceSyncedMetadataStore(state.syncedMetadataStore, action); | |||||
return { | return { | ||||
state: { | state: { | ||||
...state, | ...state, | ||||
navInfo: reduceBaseNavInfo(state.navInfo, action), | navInfo: reduceBaseNavInfo(state.navInfo, action), | ||||
draftStore, | draftStore, | ||||
entryStore, | entryStore, | ||||
loadingStatuses: reduceLoadingStatuses(state.loadingStatuses, action), | loadingStatuses: reduceLoadingStatuses(state.loadingStatuses, action), | ||||
currentUserInfo: reduceCurrentUserInfo(state.currentUserInfo, action), | currentUserInfo: reduceCurrentUserInfo(state.currentUserInfo, action), | ||||
Show All 25 Lines | state: { | ||||
state.threadActivityStore, | state.threadActivityStore, | ||||
action, | action, | ||||
), | ), | ||||
integrityStore, | integrityStore, | ||||
globalThemeInfo: reduceGlobalThemeInfo(state.globalThemeInfo, action), | globalThemeInfo: reduceGlobalThemeInfo(state.globalThemeInfo, action), | ||||
customServer: reduceCustomerServer(state.customServer, action), | customServer: reduceCustomerServer(state.customServer, action), | ||||
communityStore, | communityStore, | ||||
dbOpsStore: reduceDBOpsStore(state.dbOpsStore, action), | dbOpsStore: reduceDBOpsStore(state.dbOpsStore, action), | ||||
syncedMetadataStore, | |||||
}, | }, | ||||
storeOperations: { | storeOperations: { | ||||
draftStoreOperations, | draftStoreOperations, | ||||
threadStoreOperations, | threadStoreOperations, | ||||
messageStoreOperations, | messageStoreOperations, | ||||
reportStoreOperations, | reportStoreOperations, | ||||
userStoreOperations, | userStoreOperations, | ||||
keyserverStoreOperations, | keyserverStoreOperations, | ||||
communityStoreOperations, | communityStoreOperations, | ||||
integrityStoreOperations, | integrityStoreOperations, | ||||
syncedMetadataStoreOperations, | |||||
}, | }, | ||||
}; | }; | ||||
} | } |