diff --git a/src/js/components/wallet/aside/DeviceSelection.js b/src/js/components/wallet/aside/DeviceSelection.js index 40bd36e4..61ca752d 100644 --- a/src/js/components/wallet/aside/DeviceSelection.js +++ b/src/js/components/wallet/aside/DeviceSelection.js @@ -171,7 +171,11 @@ export class DeviceDropdown extends Component { ); } - const deviceList = devices.map((dev, index) => { + const sortByInstance = (a: TrezorDevice, b: TrezorDevice) => { + if (!a.instance || !b.instance) return -1; + return a.instance > b.instance ? 1 : -1; + } + const deviceList = devices.sort(sortByInstance).map((dev, index) => { if (dev === selected) return null; let deviceStatus: string = 'Connected'; @@ -197,7 +201,7 @@ export class DeviceDropdown extends Component { return (
this.props.onSelectDevice(dev)}>
- { dev.instanceLabel } + 111{ dev.instanceLabel } { deviceStatus }