Fix webhook callback url in copy curl (#1109)
This commit is contained in:
@@ -124,8 +124,15 @@ function RunWorkflowForm({ workflowParameters, initialValues }: Props) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function onSubmit(values: Record<string, unknown>) {
|
function onSubmit(values: Record<string, unknown>) {
|
||||||
const parsedValues = parseValuesForWorkflowRun(values, workflowParameters);
|
const { webhookCallbackUrl, ...parameters } = values;
|
||||||
runWorkflowMutation.mutate(parsedValues);
|
const parsedParameters = parseValuesForWorkflowRun(
|
||||||
|
parameters,
|
||||||
|
workflowParameters,
|
||||||
|
);
|
||||||
|
runWorkflowMutation.mutate({
|
||||||
|
...parsedParameters,
|
||||||
|
webhookCallbackUrl,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -264,17 +271,28 @@ function RunWorkflowForm({ workflowParameters, initialValues }: Props) {
|
|||||||
type="button"
|
type="button"
|
||||||
variant="secondary"
|
variant="secondary"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
const parsedValues = parseValuesForWorkflowRun(
|
const values = form.getValues();
|
||||||
form.getValues(),
|
const { webhookCallbackUrl, ...parameters } = values;
|
||||||
|
const parsedParameters = parseValuesForWorkflowRun(
|
||||||
|
parameters,
|
||||||
workflowParameters,
|
workflowParameters,
|
||||||
);
|
);
|
||||||
|
const body: {
|
||||||
|
data: Record<string, unknown>;
|
||||||
|
proxy_location: string;
|
||||||
|
webhook_callback_url?: string;
|
||||||
|
} = {
|
||||||
|
data: parsedParameters,
|
||||||
|
proxy_location: "RESIDENTIAL",
|
||||||
|
};
|
||||||
|
if (webhookCallbackUrl) {
|
||||||
|
body.webhook_callback_url = webhookCallbackUrl as string;
|
||||||
|
}
|
||||||
|
|
||||||
const curl = fetchToCurl({
|
const curl = fetchToCurl({
|
||||||
method: "POST",
|
method: "POST",
|
||||||
url: `${apiBaseUrl}/workflows/${workflowPermanentId}/run`,
|
url: `${apiBaseUrl}/workflows/${workflowPermanentId}/run`,
|
||||||
body: {
|
body,
|
||||||
data: parsedValues,
|
|
||||||
proxy_location: "RESIDENTIAL",
|
|
||||||
},
|
|
||||||
headers: {
|
headers: {
|
||||||
"Content-Type": "application/json",
|
"Content-Type": "application/json",
|
||||||
"x-api-key": apiCredential ?? "<your-api-key>",
|
"x-api-key": apiCredential ?? "<your-api-key>",
|
||||||
|
|||||||
Reference in New Issue
Block a user