| 80 | }, []); |
| 81 | |
| 82 | const _init = () => { |
| 83 | if (editConnection) { |
| 84 | const newConnection = editConnection; |
| 85 | // format the options |
| 86 | if (newConnection.options && newConnection.options.length > 0) { |
| 87 | const formattedOptions = []; |
| 88 | for (let i = 0; i < newConnection.options.length; i++) { |
| 89 | if (newConnection.options[i]) { |
| 90 | formattedOptions.push({ |
| 91 | id: uuid(), |
| 92 | key: Object.keys(newConnection.options[i])[0], |
| 93 | value: newConnection.options[i][Object.keys(newConnection.options[i])[0]], |
| 94 | }); |
| 95 | } |
| 96 | } |
| 97 | |
| 98 | newConnection.optionsArray = formattedOptions; |
| 99 | } else { |
| 100 | newConnection.optionsArray = []; |
| 101 | } |
| 102 | |
| 103 | setConnection(newConnection); |
| 104 | } |
| 105 | }; |
| 106 | |
| 107 | const _onTestRequest = (data) => { |
| 108 | const newTestResult = {}; |