diff --git a/src/Squidex.Domain.Apps.Read/State/Grains/AppStateGrainState_Schemas.cs b/src/Squidex.Domain.Apps.Read/State/Grains/AppStateGrainState_Schemas.cs index 494307a9b..37d067fc2 100644 --- a/src/Squidex.Domain.Apps.Read/State/Grains/AppStateGrainState_Schemas.cs +++ b/src/Squidex.Domain.Apps.Read/State/Grains/AppStateGrainState_Schemas.cs @@ -137,6 +137,11 @@ namespace Squidex.Domain.Apps.Read.State.Grains }); } + public void On(SchemaDeleted @event, EnvelopeHeaders headers) + { + Schemas.Remove(@event.SchemaId.Id); + } + public void On(WebhookAdded @event, EnvelopeHeaders headers) { UpdateSchema(@event, headers); diff --git a/src/Squidex/app/shared/services/schemas.service.ts b/src/Squidex/app/shared/services/schemas.service.ts index 730dccd5f..7852b6e8b 100644 --- a/src/Squidex/app/shared/services/schemas.service.ts +++ b/src/Squidex/app/shared/services/schemas.service.ts @@ -426,7 +426,7 @@ export class NumberFieldPropertiesDto extends FieldPropertiesDto { } if (this.allowedValues && this.allowedValues.length > 0) { - validators.push(ValidatorsEx.validValues(this.allowedValues)); + validators.push(ValidatorsEx.validValues(this.allowedValues.map(String))); } return validators;