diff --git a/src/modules/Elsa.Workflows.Core/UIHints/Dropdown/StaticDropDownOptionsProvider.cs b/src/modules/Elsa.Workflows.Core/UIHints/Dropdown/StaticDropDownOptionsProvider.cs index 08ea528ad9..db5d67f1aa 100644 --- a/src/modules/Elsa.Workflows.Core/UIHints/Dropdown/StaticDropDownOptionsProvider.cs +++ b/src/modules/Elsa.Workflows.Core/UIHints/Dropdown/StaticDropDownOptionsProvider.cs @@ -39,7 +39,11 @@ public ValueTask> GetUIPropertiesAsync(PropertyInfo } } - var enumValues = Enum.GetValues(wrappedPropertyType).Cast().ToList(); + var enumValues = Enum.GetValues(wrappedPropertyType) + .Cast() + .GroupBy(Convert.ToInt32) + .Select(g => g.First()) + .ToList(); var enumSelectListItems = enumValues.Select(x => new SelectListItem(x.ToString()!, x.ToString()!)).ToList(); if (isNullableEnum) enumSelectListItems.Insert(0, new SelectListItem("-",""));