Commit 77dae74 1 parent 772c4f7 commit 77dae74 Copy full SHA for 77dae74
File tree 3 files changed +14
-16
lines changed
suite/src/components/suite
3 files changed +14
-16
lines changed Original file line number Diff line number Diff line change @@ -13,22 +13,22 @@ const info: UdevInfo = {
13
13
name : 'DEB package' ,
14
14
platform : [ 'deb32' , 'deb64' ] ,
15
15
url : '/udev/trezor-udev_2_all.deb' ,
16
+ preferred : true , // DEB package is the most common
16
17
} ,
17
18
] ,
18
19
} ;
19
20
20
- export const suggestUdevInstaller = ( platform ?: string ) => {
21
- const info2 = info ;
22
- // check if preferred field was already added
23
- if ( ! info2 . packages . find ( p => p . preferred ) ) {
24
- if ( platform ) {
25
- // override UdevInfo packages, add preferred field
26
- info2 . packages = info2 . packages . map ( p => ( {
27
- ...p ,
28
- preferred : p . platform . indexOf ( platform ) >= 0 ,
29
- } ) ) ;
30
- }
21
+ export const suggestUdevInstaller = ( platform ?: string ) : UdevInfo => {
22
+ // `platform` is not available on the desktop, in that case we assume the preferred as DEB
23
+
24
+ if ( platform !== undefined ) {
25
+ return {
26
+ packages : info . packages . map ( it => ( {
27
+ ...it ,
28
+ preferred : it . platform . indexOf ( platform ) >= 0 ,
29
+ } ) ) ,
30
+ } ;
31
31
}
32
32
33
- return info2 ;
33
+ return info ;
34
34
} ;
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import type { MessageFactoryFn } from '../types/utils';
10
10
export { TRANSPORT } from '@trezor/transport/src/constants' ;
11
11
12
12
export const TRANSPORT_EVENT = 'TRANSPORT_EVENT' ;
13
+
13
14
export interface BridgeInfo {
14
15
version : number [ ] ;
15
16
packages : {
Original file line number Diff line number Diff line change @@ -50,14 +50,11 @@ interface Installer {
50
50
export const UdevDownload = ( ) => {
51
51
const udev = useSelector ( selectUdevInstaller ) ;
52
52
53
- const hasPreferred = udev !== undefined && udev . packages . some ( p => p . preferred ) ;
54
-
55
53
const installers : Installer [ ] = udev
56
54
? udev . packages . map ( p => ( {
57
55
label : p . name ,
58
56
value : DATA_URL + p . url . substring ( 1 ) ,
59
- // preferred is not available on the desktop, so we fallback on the DEB package as it is the most common
60
- preferred : hasPreferred ? p . preferred : p . name === 'DEB package' ,
57
+ preferred : p . preferred ,
61
58
} ) )
62
59
: [ ] ;
63
60
You can’t perform that action at this time.
0 commit comments