MCPcopy Index your code
hub / github.com/chartbrew/chartbrew / _onTest

Function _onTest

client/src/sources/shared/sql/sql-builder.jsx:170–207  ·  view source on GitHub ↗
(dr = sqlRequest, noError = false)

Source from the content-addressed store, hash-verified

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);

Callers 2

SqlBuilderFunction · 0.70
_onChangeQueryFunction · 0.70

Calls 3

getConnectionFunction · 0.90
dispatchFunction · 0.50
runDataRequestFunction · 0.50

Tested by

no test coverage detected