Use androidEnabled setting in dispatcher
Summary: Takes the androidEnabled setting and uses it to gate the android dispatcher. Enables people without android sdk to use flipper (e.g. iOS engineers). Reviewed By: priteshrnandgaonkar Differential Revision: D17829810 fbshipit-source-id: 7d25580e65dee93ebfda7c5cc4c4cea03744e2ca
This commit is contained in:
committed by
Facebook Github Bot
parent
16be611792
commit
68881f35fc
@@ -18,11 +18,12 @@ import user from './user';
|
|||||||
import {Logger} from '../fb-interfaces/Logger';
|
import {Logger} from '../fb-interfaces/Logger';
|
||||||
import {Store} from '../reducers/index';
|
import {Store} from '../reducers/index';
|
||||||
import {Dispatcher} from './types';
|
import {Dispatcher} from './types';
|
||||||
|
import {notNull} from '../utils/typeUtils';
|
||||||
|
|
||||||
export default function(store: Store, logger: Logger): () => Promise<void> {
|
export default function(store: Store, logger: Logger): () => Promise<void> {
|
||||||
const dispatchers: Array<Dispatcher> = [
|
const dispatchers: Array<Dispatcher> = [
|
||||||
application,
|
application,
|
||||||
androidDevice,
|
store.getState().settingsState.enableAndroid ? androidDevice : null,
|
||||||
iOSDevice,
|
iOSDevice,
|
||||||
desktopDevice,
|
desktopDevice,
|
||||||
tracking,
|
tracking,
|
||||||
@@ -30,7 +31,7 @@ export default function(store: Store, logger: Logger): () => Promise<void> {
|
|||||||
notifications,
|
notifications,
|
||||||
plugins,
|
plugins,
|
||||||
user,
|
user,
|
||||||
];
|
].filter(notNull);
|
||||||
const globalCleanup = dispatchers
|
const globalCleanup = dispatchers
|
||||||
.map(dispatcher => dispatcher(store, logger))
|
.map(dispatcher => dispatcher(store, logger))
|
||||||
.filter(Boolean);
|
.filter(Boolean);
|
||||||
|
|||||||
Reference in New Issue
Block a user