fixed serial modal crash (#2278)

This commit is contained in:
Eugene Pankov 2020-03-30 11:00:48 +02:00
parent 09d55979ce
commit 045cc0d243

View file

@ -64,23 +64,25 @@ export class SerialService {
async showConnectionSelector (): Promise<void> {
const options: SelectorOption<void>[] = []
const lastConnection = JSON.parse(window.localStorage.lastSerialConnection)
const foundPorts = await this.listPorts()
if (lastConnection) {
options.push({
name: lastConnection.name,
icon: 'history',
callback: () => this.connect(lastConnection),
})
options.push({
name: 'Clear last connection',
icon: 'eraser',
callback: () => {
window.localStorage.lastSerialConnection = null
},
})
}
try {
const lastConnection = JSON.parse(window.localStorage.lastSerialConnection)
if (lastConnection) {
options.push({
name: lastConnection.name,
icon: 'history',
callback: () => this.connect(lastConnection),
})
options.push({
name: 'Clear last connection',
icon: 'eraser',
callback: () => {
window.localStorage.lastSerialConnection = null
},
})
}
} catch { }
for (const port of foundPorts) {
options.push({