1
0
mirror of https://github.com/trezor/trezor-wallet synced 2024-11-24 09:18:09 +00:00

fix for LeftNavigation render

- removed componentDidMount which resets state applied in contructor
- added animationType in constructor if location has network
This commit is contained in:
Szymon Lesisz 2018-10-02 13:17:43 +02:00
parent ca2842b6ae
commit bfea1b225c

View File

@ -69,7 +69,7 @@ type TransitionMenuProps = {
children?: React.Node;
}
// TransitionMenu needs to dispatch window.resize even
// TransitionMenu needs to dispatch window.resize event
// in order to StickyContainer be recalculated
const TransitionMenu = (props: TransitionMenuProps): React$Element<TransitionGroup> => (
<TransitionGroupWrapper component="div" className="transition-container">
@ -98,19 +98,14 @@ type State = {
class LeftNavigation extends React.PureComponent<Props, State> {
constructor(props: Props) {
super(props);
const { location } = this.props.router;
const hasNetwork = location && location.state && location.state.network;
this.state = {
animationType: null,
animationType: hasNetwork ? 'slide-left' : null,
shouldRenderDeviceSelection: false,
};
}
componentDidMount() {
this.setState({
animationType: null,
shouldRenderDeviceSelection: false,
});
}
componentWillReceiveProps(nextProps: Props) {
const { deviceDropdownOpened } = nextProps;
const { selectedDevice } = nextProps.wallet;