Skip to content

Commit 97e803f

Browse files
authored
fix: edited configuration settings move to the bottom (#94)
1 parent 59a17ad commit 97e803f

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

src/AzureAppConfigurationEmulator/Components/Pages/ConfigurationExplorer.razor

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@
4747
</div>
4848

4949
@code {
50-
private ICollection<ConfigurationSetting> ConfigurationSettings { get; } = [];
50+
private List<ConfigurationSetting> ConfigurationSettings { get; } = [];
5151

52-
private IEnumerable<ConfigurationSetting> FilteredConfigurationSettings => ConfigurationSettings.Where(setting => string.IsNullOrEmpty(SearchQuery) || setting.Key.Contains(SearchQuery) || setting.Label?.Contains(SearchQuery) == true || setting.Value?.Contains(SearchQuery) == true).ToList();
52+
private List<ConfigurationSetting> FilteredConfigurationSettings => ConfigurationSettings.Where(setting => string.IsNullOrEmpty(SearchQuery) || setting.Key.Contains(SearchQuery) || setting.Label?.Contains(SearchQuery) == true || setting.Value?.Contains(SearchQuery) == true).ToList();
5353

5454
private bool IsValuesHidden { get; set; } = true;
5555

@@ -98,9 +98,12 @@
9898
{
9999
await ConfigurationSettingRepository.Update(setting);
100100

101-
ConfigurationSettings.Remove(SelectedConfigurationSettings.Single());
102-
ConfigurationSettings.Add(setting);
103-
StateHasChanged();
101+
if (ConfigurationSettings.IndexOf(SelectedConfigurationSettings.Single()) is var index and not -1)
102+
{
103+
ConfigurationSettings.RemoveAt(index);
104+
ConfigurationSettings.Insert(index, setting);
105+
StateHasChanged();
106+
}
104107

105108
SelectedConfigurationSettings.Clear();
106109
StateHasChanged();

src/AzureAppConfigurationEmulator/Components/Pages/FeatureManager.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@
4343
</div>
4444

4545
@code {
46-
private ICollection<FeatureFlagConfigurationSetting> ConfigurationSettings { get; } = [];
46+
private List<FeatureFlagConfigurationSetting> ConfigurationSettings { get; } = [];
4747

48-
private IEnumerable<FeatureFlagConfigurationSetting> FilteredConfigurationSettings => ConfigurationSettings.Where(setting => string.IsNullOrEmpty(SearchQuery) || setting.Key.Contains(SearchQuery) || setting.Description?.Contains(SearchQuery) == true || setting.Label?.Contains(SearchQuery) == true).ToList();
48+
private List<FeatureFlagConfigurationSetting> FilteredConfigurationSettings => ConfigurationSettings.Where(setting => string.IsNullOrEmpty(SearchQuery) || setting.Key.Contains(SearchQuery) || setting.Description?.Contains(SearchQuery) == true || setting.Label?.Contains(SearchQuery) == true).ToList();
4949

5050
private string? SearchQuery { get; set; }
5151

0 commit comments

Comments
 (0)