Changeset View
Changeset View
Standalone View
Standalone View
native/redux/redux-setup.js
Show First 20 Lines • Show All 344 Lines • ▼ Show 20 Lines | function reducer(state: AppState = defaultState, action: Action) { | ||||
const baseReducerResult = baseReducer(state, (action: BaseAction)); | const baseReducerResult = baseReducer(state, (action: BaseAction)); | ||||
state = baseReducerResult.state; | state = baseReducerResult.state; | ||||
const { storeOperations } = baseReducerResult; | const { storeOperations } = baseReducerResult; | ||||
const { | const { | ||||
draftStoreOperations, | draftStoreOperations, | ||||
threadStoreOperations, | threadStoreOperations, | ||||
messageStoreOperations, | messageStoreOperations, | ||||
reportStoreOperations, | |||||
} = storeOperations; | } = storeOperations; | ||||
const fixUnreadActiveThreadResult = fixUnreadActiveThread(state, action); | const fixUnreadActiveThreadResult = fixUnreadActiveThread(state, action); | ||||
state = fixUnreadActiveThreadResult.state; | state = fixUnreadActiveThreadResult.state; | ||||
const threadStoreOperationsWithUnreadFix = [ | const threadStoreOperationsWithUnreadFix = [ | ||||
...threadStoreOperations, | ...threadStoreOperations, | ||||
...fixUnreadActiveThreadResult.threadStoreOperations, | ...fixUnreadActiveThreadResult.threadStoreOperations, | ||||
]; | ]; | ||||
processDBStoreOperations({ | processDBStoreOperations({ | ||||
draftStoreOperations, | draftStoreOperations, | ||||
messageStoreOperations, | messageStoreOperations, | ||||
threadStoreOperations: threadStoreOperationsWithUnreadFix, | threadStoreOperations: threadStoreOperationsWithUnreadFix, | ||||
reportStoreOperations: [], | reportStoreOperations, | ||||
}); | }); | ||||
return state; | return state; | ||||
} | } | ||||
function sessionInvalidationAlert(payload: SetSessionPayload) { | function sessionInvalidationAlert(payload: SetSessionPayload) { | ||||
if ( | if ( | ||||
!payload.sessionChange.cookieInvalidated || | !payload.sessionChange.cookieInvalidated || | ||||
▲ Show 20 Lines • Show All 125 Lines • Show Last 20 Lines |