Skip to content

Commit

Permalink
Improve error handling of python envs
Browse files Browse the repository at this point in the history
  • Loading branch information
e-halinen committed Feb 3, 2025
1 parent f8ec02c commit 18f8076
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
7 changes: 6 additions & 1 deletion src/renderer/components/App.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,12 @@ const App = ({helmetUIVersion, versions, searchEMMEPython}) => {
setProjectPath(existingProjectPath);
setBasedataPath(existingBasedataPath);
setResultsPath(existingResultsPath);
setEmmePythonEnvs(existingPythonEnvs);

if(Array.isArray(existingPythonEnvs)) {
setEmmePythonEnvs(existingPythonEnvs);
} else {
setEmmePythonEnvs([]);
}

//If Emme version is uninitialized, fetch version from config file
if(existingEmmeVersion === undefined) {
Expand Down
2 changes: 1 addition & 1 deletion src/renderer/components/Settings/Settings.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ const Settings = ({
closeEditing={() => setShowEmmeDialog(false)} /> }
<div className="Settings__dialog-input-group">
<span className="Settings__pseudo-label">Käytettävät Python-ympäristöt:</span>
{ emmePythonEnvs && (emmePythonEnvs.map((env, index) => { return (
{ Array.isArray(emmePythonEnvs) && emmePythonEnvs.length > 0 && (emmePythonEnvs.map((env, index) => { return (
<div>
<EnvironmentOption envPath={env} isSelected={emmePythonPath === env}
setPath={setEMMEPythonPath}
Expand Down

0 comments on commit 18f8076

Please sign in to comment.