diff --git a/Needlework.Net/ViewModels/Shared/LcuRequestViewModel.cs b/Needlework.Net/ViewModels/Shared/LcuRequestViewModel.cs index 8c06292..18c4616 100644 --- a/Needlework.Net/ViewModels/Shared/LcuRequestViewModel.cs +++ b/Needlework.Net/ViewModels/Shared/LcuRequestViewModel.cs @@ -26,6 +26,7 @@ public partial class LcuRequestViewModel : ObservableObject [ObservableProperty] private string? _responseUsername = null; [ObservableProperty] private string? _responsePassword = null; [ObservableProperty] private string? _responseAuthorization = null; + [ObservableProperty] private string? _responseBody = null; public event EventHandler? RequestText; public event EventHandler? UpdateText; @@ -72,7 +73,11 @@ public partial class LcuRequestViewModel : ObservableObject WeakReferenceMessenger.Default.Send(new OopsiesDialogRequestedMessage(body)); UpdateText?.Invoke(this, string.Empty); } - UpdateText?.Invoke(this, body); + else + { + ResponseBody = body; + UpdateText?.Invoke(this, body); + } ResponseStatus = $"{(int)response.StatusCode} {response.StatusCode.ToString()}"; ResponsePath = $"https://127.0.0.1:{processInfo.AppPort}{RequestPath}"; @@ -92,6 +97,7 @@ public partial class LcuRequestViewModel : ObservableObject ResponseAuthorization = null; ResponseUsername = null; ResponsePassword = null; + ResponseBody = null; } finally { diff --git a/Needlework.Net/Views/Pages/Endpoints/EndpointView.axaml.cs b/Needlework.Net/Views/Pages/Endpoints/EndpointView.axaml.cs index c404360..9133c0e 100644 --- a/Needlework.Net/Views/Pages/Endpoints/EndpointView.axaml.cs +++ b/Needlework.Net/Views/Pages/Endpoints/EndpointView.axaml.cs @@ -56,6 +56,7 @@ public partial class EndpointView : UserControl vm.SelectedPathOperation.LcuRequest.Value.RequestText += LcuRequest_RequestText; vm.SelectedPathOperation.LcuRequest.Value.UpdateText += LcuRequest_UpdateText; _lcuRequestVm = vm.SelectedPathOperation.LcuRequest.Value; + _responseEditor!.Text = vm.SelectedPathOperation.LcuRequest.Value.ResponseBody ?? string.Empty; } }