IDE 2.0 Beta 10 UI partial lockup

I seemed to have partially locked up the IDE.
Windows 10
Version: 2.0.0-beta.10
Date: 2021-08-05T08:23:32.577Z
CLI Version: 0.18.3 alpha [d710b642]

It seemed to start when I attempted to turn on the "Editor Quick Suggestions"
When I selected this box it did not let me select OK for the window. I clicked it and the window did not close. I was able to close when selecting the X (top right).
Then when I attempted to verify.. it got stuck and did not compile. The button stayed yellow permanently.
Here is the console log: I wish I could download it from the app, and give it to you
Note that when I try to exit it warns me that work has not been saved.. :frowning: And I just tried to save.
See the console log below.

I restarted the program, and was not able to reproduce it by updating the preferences again. However, I did notice that I was unable to get the "Editor Quick Suggestions" to stay checked. I selected it, clicked ok, and when I opened the preferences again it was unchecked. Note that while there are are warnings in the console log, there were no errors like before.

One Item I did notice is that some functions are underlined in the UI, and say "Use of undeclared identifier 'Serial'. For the command

Serial.println(buffer);  

which is odd since the sketch compiles without error. This also was not previously highlighted as an error. perhaps this is an issue:

Here is the log from the freeze:

reconnecting-websocket-mjs.js:518 WebSocket connection to 'ws://localhost:53239/services' failed: Error in connection establishment: net::ERR_NETWORK_IO_SUSPENDED
(anonymous) @ reconnecting-websocket-mjs.js:518
132WebSocket connection to 'ws:<URL>/services' failed: WebSocket is closed before the connection is established.
3reconnecting-websocket-mjs.js:518 WebSocket connection to 'ws://localhost:53239/services' failed: Error in connection establishment: net::ERR_NETWORK_IO_SUSPENDED
(anonymous) @ reconnecting-websocket-mjs.js:518
872main.js:904 Uncaught (in promise) Error: Connection got disposed.
    at Object.dispose (main.js:904)
    at connection.ts:14
    at CallbackList.invoke (events.js:62)
    at Emitter.fire (events.js:121)
    at closeHandler (main.js:240)
    at CallbackList.invoke (events.js:62)
    at Emitter.fire (events.js:121)
    at WebSocketMessageReader.fireClose (messageReader.js:111)
    at WebSocketMessageReader.fireClose (reader.ts:73)
    at reader.ts:31
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
2command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
logger-protocol.ts:112 root INFO >>> Disposing existing monitor connection...
command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
reconnecting-websocket-mjs.js:180 ErrorEvent
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
command.ts:298 Uncaught (in promise) Error: The command 'arduino-verify-sketch--toolbar' cannot be executed. There are no active handlers available for the command.
    at CommandRegistry.<anonymous> (command.ts:298)
    at step (command.ts:15)
    at Object.next (command.ts:15)
    at command.ts:15
    at new Promise (<anonymous>)
    at ./node_modules/@theia/core/lib/common/command.js.__awaiter (command.ts:15)
    at CommandRegistry../node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand (command.ts:290)
    at ArduinoToolbar._this.executeCommand (arduino-toolbar.tsx:167)
    at HTMLUnknownElement.callCallback (react-dom.development.js:188)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:237)
(anonymous) @ command.ts:296
step @ command.ts:15
(anonymous) @ command.ts:15
(anonymous) @ command.ts:15
./node_modules/@theia/core/lib/common/command.js.__awaiter @ command.ts:15
./node_modules/@theia/core/lib/common/command.js.CommandRegistry.executeCommand @ command.ts:290
ArduinoToolbar._this.executeCommand @ arduino-toolbar.tsx:166
callCallback @ react-dom.development.js:188
invokeGuardedCallbackDev @ react-dom.development.js:237
invokeGuardedCallback @ react-dom.development.js:292
invokeGuardedCallbackAndCatchFirstError @ react-dom.development.js:306
executeDispatch @ react-dom.development.js:389
executeDispatchesInOrder @ react-dom.development.js:414
executeDispatchesAndRelease @ react-dom.development.js:3278
executeDispatchesAndReleaseTopLevel @ react-dom.development.js:3287
forEachAccumulated @ react-dom.development.js:3259
runEventsInBatch @ react-dom.development.js:3304
runExtractedPluginEventsInBatch @ react-dom.development.js:3514
handleTopLevel @ react-dom.development.js:3558
batchedEventUpdates$1 @ react-dom.development.js:21871
batchedEventUpdates @ react-dom.development.js:795
dispatchEventForLegacyPluginEventSystem @ react-dom.development.js:3568
attemptToDispatchEvent @ react-dom.development.js:4267
dispatchEvent @ react-dom.development.js:4189
unstable_runWithPriority @ scheduler.development.js:653
runWithPriority$1 @ react-dom.development.js:11039
discreteUpdates$1 @ react-dom.development.js:21887
discreteUpdates @ react-dom.development.js:806
dispatchDiscreteEvent @ react-dom.development.js:4168
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
reconnecting-websocket-mjs.js:180 ErrorEvent {target: ReconnectingWebSocket, type: "error", message: "TIMEOUT", error: Error: TIMEOUT
    at ReconnectingWebSocket../node_modules/reconnecting-websocket/dist/reconnecting…}
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:180
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522
Promise.then (async)
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._connect @ reconnecting-websocket-mjs.js:510
ReconnectingWebSocket._handleClose @ reconnecting-websocket-mjs.js:190
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._disconnect @ reconnecting-websocket-mjs.js:538
ReconnectingWebSocket._handleError @ reconnecting-websocket-mjs.js:178
./node_modules/reconnecting-websocket/dist/reconnecting-websocket-mjs.js.ReconnectingWebSocket._handleTimeout @ reconnecting-websocket-mjs.js:527
(anonymous) @ reconnecting-websocket-mjs.js:522
setTimeout (async)
(anonymous) @ reconnecting-websocket-mjs.js:522

This is a known bug being tracked here:

This is also a known issue:

As you noticed, it's only the language server that has the problem. The compiler knows the code is fine. For now, you just have to treat the red squigglies with a bit of skepticism. They might indicate a real problem, or perhaps be spurious. So check them out for sure, but don't assume every one is a problem. I run into the same sort of problem from time to time with the Go and Python language servers I work with daily, but still find them to be valuable tools overall.

I'm not super knowledgeable about the IDE, but I think these are normal and expected. They have always been there for me.

Is there a better way to feed back the UI issues to those who are doing the development so that it will be more useful to them ?

Yes, you can submit bug reports on the issue tracker:

This makes it easier to keep track of the bugs. The forum is good for support, but it's not well suited for a bug tracker.

Just make sure to do a search of the existing issues in the tracker before submitting yours to avoid making duplicates.