@@ -78,15 +78,13 @@ function UpdateUsbConfigModal({
78
78
onCancel : ( ) => void ;
79
79
error : string | null ;
80
80
} ) {
81
- const [ usbConfig , setUsbConfig ] = useState ( {
81
+ const [ usbConfigState , setUsbConfigState ] = useState < UsbConfigState > ( {
82
82
vendor_id : '' ,
83
83
product_id : '' ,
84
84
serial_number : '' ,
85
85
manufacturer : '' ,
86
- product : '' ,
87
- } )
88
-
89
- const [ usbConfigState , setUsbConfigState ] = useState < UsbConfigState > ( ) ;
86
+ product : ''
87
+ } ) ;
90
88
const [ send ] = useJsonRpc ( ) ;
91
89
92
90
const syncUsbConfig = useCallback ( ( ) => {
@@ -105,23 +103,23 @@ function UpdateUsbConfigModal({
105
103
} , [ syncUsbConfig ] ) ;
106
104
107
105
const handleUsbVendorIdChange = ( value : string ) => {
108
- setUsbConfig ( { ... usbConfig , vendor_id : value } )
106
+ setUsbConfigState ( { ... usbConfigState , vendor_id : value } )
109
107
} ;
110
108
111
109
const handleUsbProductIdChange = ( value : string ) => {
112
- setUsbConfig ( { ... usbConfig , product_id : value } )
110
+ setUsbConfigState ( { ... usbConfigState , product_id : value } )
113
111
} ;
114
112
115
113
const handleUsbSerialChange = ( value : string ) => {
116
- setUsbConfig ( { ... usbConfig , serial_number : value } )
114
+ setUsbConfigState ( { ... usbConfigState , serial_number : value } )
117
115
} ;
118
116
119
117
const handleUsbManufacturer = ( value : string ) => {
120
- setUsbConfig ( { ... usbConfig , manufacturer : value } )
118
+ setUsbConfigState ( { ... usbConfigState , manufacturer : value } )
121
119
} ;
122
120
123
121
const handleUsbProduct = ( value : string ) => {
124
- setUsbConfig ( { ... usbConfig , product : value } )
122
+ setUsbConfigState ( { ... usbConfigState , product : value } )
125
123
} ;
126
124
127
125
return (
@@ -180,7 +178,7 @@ function UpdateUsbConfigModal({
180
178
size = "SM"
181
179
theme = "primary"
182
180
text = "Update USB Config"
183
- onClick = { ( ) => onSetUsbConfig ( usbConfig ) }
181
+ onClick = { ( ) => onSetUsbConfig ( usbConfigState ) }
184
182
/>
185
183
< Button size = "SM" theme = "light" text = "Not Now" onClick = { onCancel } />
186
184
</ div >
0 commit comments