Fix error bar displaying
Summary: The error was getting wiped accidentally if register device didn't have any error. In practice, meaning that the "flipper already running" message only flickered on the screen and then disappeared. Reviewed By: passy Differential Revision: D14576768 fbshipit-source-id: 1c7443f8f25ffa6a56f8d4994f3fef53bbb02c6d
This commit is contained in:
committed by
Facebook Github Bot
parent
bf9be74ad2
commit
ba0cdf641d
27
src/reducers/__tests__/connections.node.js
Normal file
27
src/reducers/__tests__/connections.node.js
Normal file
@@ -0,0 +1,27 @@
|
||||
/**
|
||||
* Copyright 2018-present Facebook.
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
* @format
|
||||
*/
|
||||
|
||||
import reducer from '../connections';
|
||||
import BaseDevice from '../../devices/BaseDevice';
|
||||
import type {State} from '../connections';
|
||||
|
||||
test('REGISTER_DEVICE doesnt remove error', () => {
|
||||
const initialState: State = reducer(undefined, {
|
||||
type: 'SERVER_ERROR',
|
||||
payload: 'something went wrong',
|
||||
});
|
||||
|
||||
// Precondition
|
||||
expect(initialState.error).toEqual('something went wrong');
|
||||
|
||||
const endState = reducer(initialState, {
|
||||
type: 'REGISTER_DEVICE',
|
||||
payload: new BaseDevice('serial', 'physical', 'title'),
|
||||
});
|
||||
|
||||
expect(endState.error).toEqual('something went wrong');
|
||||
});
|
||||
@@ -172,7 +172,7 @@ export default function reducer(
|
||||
// select device if none was selected before
|
||||
selectedDevice,
|
||||
...selection,
|
||||
error,
|
||||
error: error || state.error,
|
||||
};
|
||||
}
|
||||
case 'UNREGISTER_DEVICES': {
|
||||
|
||||
Reference in New Issue
Block a user