diff --git a/src/Capacitor.App/ViewModels/Onboarding/HarnessesStepViewModel.cs b/src/Capacitor.App/ViewModels/Onboarding/HarnessesStepViewModel.cs index d9722809c..3a3df9e92 100644 --- a/src/Capacitor.App/ViewModels/Onboarding/HarnessesStepViewModel.cs +++ b/src/Capacitor.App/ViewModels/Onboarding/HarnessesStepViewModel.cs @@ -119,8 +119,6 @@ public string? Visibility { } } - public string? CurrentVisibilityNote { get; private set; } - bool Local => _onLocalPath?.Invoke() == true; public string SavedNote => Local @@ -209,10 +207,8 @@ public async Task OnEnterAsync(CancellationToken ct) { try { var config = await AppConfig.LoadProfileConfig(_config, ct).ConfigureAwait(true); var profileName = _resolveProfileName?.Invoke() ?? config.ActiveProfile; - if (config.Profiles.GetValueOrDefault(profileName ?? ProfileConfig.DefaultName) is { } profile) { - NoteCurrentVisibility(profile.DefaultVisibility); + if (config.Profiles.GetValueOrDefault(profileName ?? ProfileConfig.DefaultName) is { } profile) UseProviderApiKey = profile.UseProviderApiKey; - } } catch (Exception ex) { Message = $"Could not read your settings: {ex.Message}. Go back and try again."; return; @@ -313,17 +309,10 @@ await ConfigMutator.MutateAsync(_config, c => { } Message = null; - NoteCurrentVisibility(visibility); return true; } - void NoteCurrentVisibility(string? value) { - var current = VisibilityOptions.FirstOrDefault(o => o.Value == value); - CurrentVisibilityNote = current is null ? null : $"Current setting: {current.Label}."; - this.RaisePropertyChanged(nameof(CurrentVisibilityNote)); - } - async Task InstallSelectedAsync() { Busy = true; try { diff --git a/src/Capacitor.App/Views/Onboarding/HarnessesPaneView.axaml b/src/Capacitor.App/Views/Onboarding/HarnessesPaneView.axaml index bc3d2c8ab..066957ba9 100644 --- a/src/Capacitor.App/Views/Onboarding/HarnessesPaneView.axaml +++ b/src/Capacitor.App/Views/Onboarding/HarnessesPaneView.axaml @@ -10,8 +10,6 @@ - diff --git a/test/Capacitor.App.Tests.Unit/HarnessesStepViewModelTests.cs b/test/Capacitor.App.Tests.Unit/HarnessesStepViewModelTests.cs index f6973519a..d6c82396b 100644 --- a/test/Capacitor.App.Tests.Unit/HarnessesStepViewModelTests.cs +++ b/test/Capacitor.App.Tests.Unit/HarnessesStepViewModelTests.cs @@ -265,11 +265,10 @@ public async Task Next_saves_who_can_read_and_the_provider_key_answer_to_the_pro }; await File.WriteAllTextAsync(ConfigPath, JsonSerializer.Serialize(existing, ProfileConfigJsonContext.Default.ProfileConfig)); - var (visibility, useKey, note) = await AvaloniaSession.DispatchAsync(async () => { + var (visibility, useKey) = await AvaloniaSession.DispatchAsync(async () => { var h = new Harness(Config.Root) { ProviderKeys = new HashSet { "ANTHROPIC_API_KEY" } }; await h.Vm.OnEnterAsync(CancellationToken.None); await Assert.That(h.Vm.Visibility).IsNull(); - await Assert.That(h.Vm.CurrentVisibilityNote).Contains("People I share a project with"); await Assert.That(h.Vm.CanContinue).IsFalse(); await Assert.That(h.Vm.UseProviderApiKey).IsTrue(); h.Vm.Visibility = "private"; @@ -278,12 +277,11 @@ public async Task Next_saves_who_can_read_and_the_provider_key_answer_to_the_pro await h.Vm.CanLeaveAsync(WizardNavigation.Next, CancellationToken.None); var profile = ConfigMutator.LoadPure(ConfigPath).Profiles["acme"]; - return (profile.DefaultVisibility, profile.UseProviderApiKey, h.Vm.CurrentVisibilityNote); + return (profile.DefaultVisibility, profile.UseProviderApiKey); }); await Assert.That(visibility).IsEqualTo("private"); await Assert.That(useKey).IsTrue(); - await Assert.That(note).IsEqualTo("Current setting: Only me."); } /// The question is only asked when a key is exported and the harness that would use it records.