in src/hooks/useSyntheticsTest.ts [58:87]
async function () {
const code = await getCodeFromActions(electronAPI, steps, 'inline');
if (!isTestInProgress) {
// destroy stale state
dispatch({ data: undefined, event: 'override' });
const onTestEventListener: TestEventListener = (_event, data) => {
dispatch(data);
};
try {
const promise = electronAPI.runTest(
{
steps,
code,
isProject: false,
},
onTestEventListener
);
setIsTestInProgress(true);
setIsResultFlyoutVisible(true);
await promise;
} catch (e: unknown) {
// eslint-disable-next-line no-console
console.error(e);
} finally {
electronAPI.removeOnTestListener();
setIsTestInProgress(false);
}
}
},