Преглед изворни кода

Give ESP time to restart after write and disable button until initialized

Paulus Schoutsen пре 3 година
родитељ
комит
4c58f97981
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      src/install-dialog.ts

+ 4 - 1
src/install-dialog.ts

@@ -466,6 +466,7 @@ class EwtInstallDialog extends LitElement {
         <ewt-button
         <ewt-button
           slot="primaryAction"
           slot="primaryAction"
           .label=${supportsImprov ? "Next" : "Close"}
           .label=${supportsImprov ? "Next" : "Close"}
+          .disabled=${this._client === undefined}
           dialogAction=${ifDefined(supportsImprov ? undefined : "close")}
           dialogAction=${ifDefined(supportsImprov ? undefined : "close")}
           @click=${!supportsImprov
           @click=${!supportsImprov
             ? undefined
             ? undefined
@@ -636,7 +637,9 @@ class EwtInstallDialog extends LitElement {
         this._installState = state;
         this._installState = state;
 
 
         if (state.state === FlashStateType.FINISHED) {
         if (state.state === FlashStateType.FINISHED) {
-          this._initialize().then(() => this.requestUpdate());
+          sleep(100)
+            .then(() => this._initialize())
+            .then(() => this.requestUpdate());
         }
         }
       },
       },
       this.port,
       this.port,