(dr = sqlRequest, noError = false)
| 168 | }; |
| 169 | |
| 170 | const _onTest = (dr = sqlRequest, noError = false) => { |
| 171 | setRequestLoading(true); |
| 172 | setRequestSuccess(false); |
| 173 | setRequestError(false); |
| 174 | |
| 175 | onSave(dr).then(() => { |
| 176 | const getCache = !invalidateCache; |
| 177 | dispatch(runDataRequest({ |
| 178 | team_id: team.id, |
| 179 | dataset_id: dr.dataset_id, |
| 180 | dataRequest_id: dr.id, |
| 181 | getCache |
| 182 | })) |
| 183 | .then(async (data) => { |
| 184 | const result = data.payload; |
| 185 | if (!noError && result?.status?.statusCode >= 400) { |
| 186 | setRequestError(result.response); |
| 187 | } |
| 188 | if (result?.response?.dataRequest?.responseData?.data) { |
| 189 | setResult(JSON.stringify(result.response.dataRequest.responseData.data, null, 2)); |
| 190 | setRequestSuccess(true); |
| 191 | } |
| 192 | |
| 193 | await dispatch(getConnection({ |
| 194 | team_id: team.id, |
| 195 | connection_id: dr.connection_id, |
| 196 | })); |
| 197 | |
| 198 | setRequestLoading(false); |
| 199 | }) |
| 200 | .catch((error) => { |
| 201 | setRequestLoading(false); |
| 202 | setRequestError(error); |
| 203 | setResult(JSON.stringify(error, null, 2)); |
| 204 | toast.error("The request failed. Please check your query 🕵️♂️"); |
| 205 | }); |
| 206 | }); |
| 207 | }; |
| 208 | |
| 209 | const _onSavePressed = () => { |
| 210 | setSaveLoading(true); |
no test coverage detected