mirror of
https://github.com/trezor/trezor-wallet
synced 2024-12-25 16:38:08 +00:00
Handle case when two devices are connected and one of them is used elsewhere
This commit is contained in:
parent
743ad2556d
commit
9d9340732f
@ -179,7 +179,7 @@ class LeftNavigation extends React.PureComponent<Props, State> {
|
||||
);
|
||||
}
|
||||
|
||||
const isDeviceInBootloader = this.props.wallet.selectedDevice.features && this.props.wallet.selectedDevice.features.bootloader_mode && this.props.devices.length === 1;
|
||||
const isDeviceInBootloader = this.props.wallet.selectedDevice.features && this.props.wallet.selectedDevice.features.bootloader_mode;
|
||||
return (
|
||||
<StickyContainer
|
||||
location={this.props.location.pathname}
|
||||
@ -188,12 +188,12 @@ class LeftNavigation extends React.PureComponent<Props, State> {
|
||||
<Header
|
||||
isSelected
|
||||
onClickWrapper={() => {
|
||||
if (!isDeviceInBootloader) {
|
||||
if (!isDeviceInBootloader || this.props.devices.length > 1) {
|
||||
this.handleOpen();
|
||||
}
|
||||
}}
|
||||
device={this.props.wallet.selectedDevice}
|
||||
disabled={isDeviceInBootloader}
|
||||
disabled={isDeviceInBootloader && this.props.devices.length === 1}
|
||||
isOpen={this.props.wallet.dropdownOpened}
|
||||
icon={(
|
||||
<React.Fragment>
|
||||
@ -212,7 +212,7 @@ class LeftNavigation extends React.PureComponent<Props, State> {
|
||||
{...this.props}
|
||||
/>
|
||||
<Body>
|
||||
{(!isDeviceInBootloader && this.state.shouldRenderDeviceSelection) && <DeviceMenu {...this.props} />}
|
||||
{this.state.shouldRenderDeviceSelection && <DeviceMenu {...this.props} />}
|
||||
{!isDeviceInBootloader && menu}
|
||||
</Body>
|
||||
<Footer key="sticky-footer">
|
||||
|
Loading…
Reference in New Issue
Block a user