diff --git a/Oqtane.Client/Modules/Admin/UserProfile/Index.razor b/Oqtane.Client/Modules/Admin/UserProfile/Index.razor index cb9dd0c4..2b5d01ee 100644 --- a/Oqtane.Client/Modules/Admin/UserProfile/Index.razor +++ b/Oqtane.Client/Modules/Admin/UserProfile/Index.razor @@ -124,7 +124,6 @@ @if (!string.IsNullOrEmpty(p.Autocomplete)) { - @foreach (var option in p.Options.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)) { var values = option.Split(':'); @@ -417,7 +415,8 @@ if (profile.Options.ToLower().StartsWith("entityname:")) { var options = await SettingService.GetSettingsAsync(profile.Options.Substring(11), -1); - profile.Options = string.Join(",", options.Select(kvp => $"{kvp.Key}:{kvp.Value}")); + options.Add("", $"<{SharedLocalizer["Not Specified"]}>"); + profile.Options = string.Join(",", options.OrderBy(item => item.Value).Select(kvp => $"{kvp.Key}:{kvp.Value}")); } } _timezones = TimeZoneService.GetTimeZones(); diff --git a/Oqtane.Client/Modules/Admin/Users/Add.razor b/Oqtane.Client/Modules/Admin/Users/Add.razor index 99f5694c..6e19d832 100644 --- a/Oqtane.Client/Modules/Admin/Users/Add.razor +++ b/Oqtane.Client/Modules/Admin/Users/Add.razor @@ -86,7 +86,6 @@ @if (!string.IsNullOrEmpty(p.Options)) { - @foreach (var option in p.Options.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)) { var values = option.Split(':'); @@ -213,7 +212,8 @@ if (profile.Options.ToLower().StartsWith("entityname:")) { var options = await SettingService.GetSettingsAsync(profile.Options.Substring(11), -1); - profile.Options = string.Join(",", options.Select(kvp => $"{kvp.Key}:{kvp.Value}")); + options.Add("", $"<{SharedLocalizer["Not Specified"]}>"); + profile.Options = string.Join(",", options.OrderBy(item => item.Value).Select(kvp => $"{kvp.Key}:{kvp.Value}")); } } _timezones = TimeZoneService.GetTimeZones();