diff --git a/src-ui/logics/useReceiveRoutes.js b/src-ui/logics/useReceiveRoutes.js index f5546dba..b2df63d7 100644 --- a/src-ui/logics/useReceiveRoutes.js +++ b/src-ui/logics/useReceiveRoutes.js @@ -21,16 +21,21 @@ export const useReceiveRoutes = () => { }; const receiveRoutes = (parsed_data) => { - if (parsed_data.status === 200) { - const route = routes[parsed_data.endpoint]; - if (route) { - route({ data: parsed_data.result }); - } else { - console.error(`Invalid path: ${parsed_data.endpoint}`); - } - } else { - console.log("Received data status is not '200'.", parsed_data); + switch (parsed_data.status) { + case 200: + const route = routes[parsed_data.endpoint]; + (route) ? route({ data: parsed_data.result }) : console.error(`Invalid endpoint: ${parsed_data.endpoint}`); + break; + + case 384: + console.log("from backend:", parsed_data); + break; + + default: + console.log("Received data status does not match.", parsed_data); + break; } + }; return { receiveRoutes }; }; \ No newline at end of file diff --git a/src-ui/logics/useStartPython.js b/src-ui/logics/useStartPython.js index aeeb3c8c..087ad717 100644 --- a/src-ui/logics/useStartPython.js +++ b/src-ui/logics/useStartPython.js @@ -13,10 +13,8 @@ export const useStartPython = () => { parsed_data = JSON.parse(line); receiveRoutes(parsed_data); } catch (error) { - console.log(error); - parsed_data = line; + console.log(error, line); } - console.log("from python:", parsed_data); }); command.stderr.on("data", line => console.error("stderr:", line)); const backend_subprocess = await command.spawn();