Page MenuHomePhabricator

No OneTemporary

diff --git a/lib/reducers/enabled-apps-reducer.js b/lib/reducers/enabled-apps-reducer.js
index d1b0e9ae3..f4011020c 100644
--- a/lib/reducers/enabled-apps-reducer.js
+++ b/lib/reducers/enabled-apps-reducer.js
@@ -1,22 +1,38 @@
// @flow
+import {
+ deleteAccountActionTypes,
+ logOutActionTypes,
+} from '../actions/user-actions.js';
import type { EnabledApps } from '../types/enabled-apps';
+import {
+ defaultEnabledApps,
+ defaultWebEnabledApps,
+} from '../types/enabled-apps';
import type { BaseAction } from '../types/redux-types';
+import { setNewSessionActionType } from '../utils/action-utils.js';
export const enableAppActionType = 'ENABLE_APP';
export const disableAppActionType = 'DISABLE_APP';
export default function reduceEnabledApps(
state: EnabledApps,
action: BaseAction,
): EnabledApps {
if (action.type === enableAppActionType && action.payload === 'calendar') {
return { ...state, calendar: true };
} else if (
action.type === disableAppActionType &&
action.payload === 'calendar'
) {
return { ...state, calendar: false };
+ } else if (
+ action.type === logOutActionTypes.success ||
+ action.type === deleteAccountActionTypes.success ||
+ (action.type === setNewSessionActionType &&
+ action.payload.sessionChange.cookieInvalidated)
+ ) {
+ return process.env.BROWSER ? defaultWebEnabledApps : defaultEnabledApps;
}
return state;
}

File Metadata

Mime Type
text/x-diff
Expires
Mon, Dec 23, 12:21 AM (2 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2689995
Default Alt Text
(1 KB)

Event Timeline