diff --git a/src/modules/Elsa.Http/Activities/FlowSendHttpRequest.cs b/src/modules/Elsa.Http/Activities/FlowSendHttpRequest.cs
index 1a9158378..2f04d0d8a 100644
--- a/src/modules/Elsa.Http/Activities/FlowSendHttpRequest.cs
+++ b/src/modules/Elsa.Http/Activities/FlowSendHttpRequest.cs
@@ -1,10 +1,8 @@
-using System.Reflection;
using System.Runtime.CompilerServices;
using Elsa.Extensions;
using Elsa.Workflows.Core;
using Elsa.Workflows.Core.Attributes;
using Elsa.Workflows.Core.Models;
-using Elsa.Workflows.Core.Options;
namespace Elsa.Http;
@@ -22,7 +20,7 @@ public class FlowSendHttpRequest : SendHttpRequestBase
///
/// A list of expected status codes to handle.
///
- [Input(Description = "A list of expected status codes to handle.", UIHint = InputUIHints.DynamicOutcomes, OptionsMethod = nameof(GetExpectedStatusCodesOptionsAsync))]
+ [Input(Description = "A list of expected status codes to handle.", UIHint = InputUIHints.MultiText)]
public Input> ExpectedStatusCodes { get; set; } = default!;
///
@@ -47,14 +45,4 @@ public class FlowSendHttpRequest : SendHttpRequestBase
{
await context.CompleteActivityWithOutcomesAsync("Timeout");
}
-
- private static ValueTask> GetExpectedStatusCodesOptionsAsync(PropertyInfo property, CancellationToken cancellationToken = default)
- {
- var options = new Dictionary
- {
- [nameof(DynamicOutcomesOptions)] = new DynamicOutcomesOptions(new[]{"Unmatched status code", "Failed to connect", "Timeout", "Done"})
- };
-
- return new(options);
- }
}
\ No newline at end of file