Skip to content

Commit 1944636

Browse files
committed
basic implementation + debugging statements
1 parent aa6a6d5 commit 1944636

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

src/herbie/SpecComponent.tsx

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { fPCoreToMathJS } from './lib/herbiejs';
1313

1414
import './sliders.css';
1515
import './SpecComponent.css';
16+
import { showErrorToast } from '../ErrorToast';
1617

1718
async function ensureMathJS(expression: string, serverUrl: string): Promise<string> {
1819
if (expression.includes("FPCore")) {
@@ -136,7 +137,21 @@ function SpecComponent({setShowExplore}: {setShowExplore: () => void}) {
136137
if (spec.expression.length === 0) {
137138
return false
138139
}
139-
const expr = await ensureMathJS(spec.expression, serverUrl)
140+
// const expr = await ensureMathJS(spec.expression, serverUrl)
141+
let expr: string;
142+
143+
try {
144+
expr = await ensureMathJS(spec.expression, serverUrl);
145+
console.log("reached server and valid");
146+
} catch (error : any) {
147+
console.log("Couldn't reach server error");
148+
// showErrorToast(
149+
// `Couldn’t reach server: ${error.message}`
150+
// );
151+
showErrorToast("Couldn't reach server: " + error.message);
152+
return false;
153+
}
154+
140155

141156
try {
142157
fpcorejs.mathjsToFPCore(expr);

src/herbie/lib/herbiejs.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,11 @@ const getHerbieApi = async (
8585
throw new Error('Herbie server: ' + responseData.error);
8686
}
8787
console.debug('got data', responseData);
88+
89+
console.log("herbie API valid response");
8890
return responseData;
8991
} catch (error: any) {
92+
console.log("herbie API error at herbie server");
9093
throw new Error(`Error sending data to Herbie server at ${url}:\n${error.message}`)
9194
// old retry code
9295
// console.error('Bad call to', url, 'with data', data, 'error was', error);

0 commit comments

Comments
 (0)