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> { async showConnectionSelector (): Promise<void> {
const options: SelectorOption<void>[] = [] const options: SelectorOption<void>[] = []
const lastConnection = JSON.parse(window.localStorage.lastSerialConnection)
const foundPorts = await this.listPorts() const foundPorts = await this.listPorts()
if (lastConnection) { try {
options.push({ const lastConnection = JSON.parse(window.localStorage.lastSerialConnection)
name: lastConnection.name, if (lastConnection) {
icon: 'history', options.push({
callback: () => this.connect(lastConnection), name: lastConnection.name,
}) icon: 'history',
options.push({ callback: () => this.connect(lastConnection),
name: 'Clear last connection', })
icon: 'eraser', options.push({
callback: () => { name: 'Clear last connection',
window.localStorage.lastSerialConnection = null icon: 'eraser',
}, callback: () => {
}) window.localStorage.lastSerialConnection = null
} },
})
}
} catch { }
for (const port of foundPorts) { for (const port of foundPorts) {
options.push({ options.push({