mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-27 19:26:36 +00:00
Don't check for promise when processing DataEntryFlowStep (#23759)
This commit is contained in:
parent
fb79e2cfb2
commit
caeb616dc6
@ -312,32 +312,31 @@ class DataEntryFlowDialog extends LitElement {
|
|||||||
private async _processStep(
|
private async _processStep(
|
||||||
step: DataEntryFlowStep | undefined | Promise<DataEntryFlowStep>
|
step: DataEntryFlowStep | undefined | Promise<DataEntryFlowStep>
|
||||||
): Promise<void> {
|
): Promise<void> {
|
||||||
if (step instanceof Promise) {
|
|
||||||
this._loading = "loading_step";
|
|
||||||
try {
|
|
||||||
this._step = await step;
|
|
||||||
} catch (err: any) {
|
|
||||||
this.closeDialog();
|
|
||||||
showAlertDialog(this, {
|
|
||||||
title: this.hass.localize(
|
|
||||||
"ui.panel.config.integrations.config_flow.error"
|
|
||||||
),
|
|
||||||
text: err?.body?.message,
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
} finally {
|
|
||||||
this._loading = undefined;
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (step === undefined) {
|
if (step === undefined) {
|
||||||
this.closeDialog();
|
this.closeDialog();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this._loading = "loading_step";
|
||||||
|
let _step: DataEntryFlowStep;
|
||||||
|
try {
|
||||||
|
_step = await step;
|
||||||
|
} catch (err: any) {
|
||||||
|
this.closeDialog();
|
||||||
|
showAlertDialog(this, {
|
||||||
|
title: this.hass.localize(
|
||||||
|
"ui.panel.config.integrations.config_flow.error"
|
||||||
|
),
|
||||||
|
text: err?.body?.message,
|
||||||
|
});
|
||||||
|
return;
|
||||||
|
} finally {
|
||||||
|
this._loading = undefined;
|
||||||
|
}
|
||||||
|
|
||||||
this._step = undefined;
|
this._step = undefined;
|
||||||
await this.updateComplete;
|
await this.updateComplete;
|
||||||
this._step = step;
|
this._step = _step;
|
||||||
}
|
}
|
||||||
|
|
||||||
private async _subscribeDataEntryFlowProgressed() {
|
private async _subscribeDataEntryFlowProgressed() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user