Remove optional field from ha-form schema type (#11538)

This commit is contained in:
Paulus Schoutsen
2022-02-03 16:30:37 -08:00
committed by GitHub
parent 890ad9a1c8
commit deba6a0db4
6 changed files with 11 additions and 22 deletions

View File

@@ -103,12 +103,13 @@ class StepFlowForm extends LitElement {
const allRequiredInfoFilledIn =
stepData === undefined
? // If no data filled in, just check that any field is required
this.step.data_schema.find((field) => !field.optional) === undefined
this.step.data_schema.find((field) => field.required) === undefined
: // If data is filled in, make sure all required fields are
stepData &&
this.step.data_schema.every(
(field) =>
field.optional || !["", undefined].includes(stepData![field.name])
!field.required ||
!["", undefined].includes(stepData![field.name])
);
if (!allRequiredInfoFilledIn) {