diff --git a/frontend/src/components/ParsedAction.jsx b/frontend/src/components/ParsedAction.jsx index a582af95..e57feade 100644 --- a/frontend/src/components/ParsedAction.jsx +++ b/frontend/src/components/ParsedAction.jsx @@ -1556,6 +1556,7 @@ const ParsedAction = (props) => { fullWidth color="primary" placeholder={selectedAction.label} + defaultValue={selectedAction.label} onChange={selectedNameChange} onBlur={(e) => { const name = e.target.value diff --git a/frontend/src/views/AngularWorkflow.jsx b/frontend/src/views/AngularWorkflow.jsx index a410d447..8e062351 100644 --- a/frontend/src/views/AngularWorkflow.jsx +++ b/frontend/src/views/AngularWorkflow.jsx @@ -9248,11 +9248,11 @@ const AngularWorkflow = (props) => {
{selectedApp.reference_info === undefined || selectedApp.reference_info === null || selectedApp.reference_info.github_url === undefined || selectedApp.reference_info.github_url === null || selectedApp.reference_info.github_url.length === 0 ? - {`Documentation + {`Documentation : - {`Documentation + {`Documentation }
diff --git a/frontend/src/views/AppCreator.jsx b/frontend/src/views/AppCreator.jsx index 91ee9528..0916da1a 100644 --- a/frontend/src/views/AppCreator.jsx +++ b/frontend/src/views/AppCreator.jsx @@ -1262,7 +1262,7 @@ const AppCreator = (props) => { } } - if (item.body !== undefined && item.body.length > 0) { + if (item.body !== undefined && item.body !== null && item.body.length > 0) { const required = false newitem = { "in": "body", @@ -1287,21 +1287,38 @@ const AppCreator = (props) => { }, } - /* + data.paths[item.url][item.method.toLowerCase()].parameters.push(newitem) + } else if (actionBodyRequest.includes(item.method.toUpperCase())) { + // Appending an empty field + const required = false + newitem = { + "in": "body", + "name": "body", + "multiline": true, + "description": "Generated by shuffler.io OpenAPI", + "required": required, + "example": "", + "schema": { + "type": "string", + }, + } + + // FIXME - add application/json if JSON example? data.paths[item.url][item.method.toLowerCase()]["requestBody"] = { "description": "Generated by Shuffler.io", "required": required, "content": { "example": { - "example": item.body, + "example": "", }, }, } - */ data.paths[item.url][item.method.toLowerCase()].parameters.push(newitem) + } else { + console.log("Nothing to append?") } - + // https://swagger.io/docs/specification/describing-request-body/file-upload/ if (item.file_field !== undefined && item.file_field !== null && item.file_field.length > 0) { console.log("HANDLE FILEFIELD SAVE: ", item.file_field)