diff --git a/applications/visualizer/deploy/values.yaml b/applications/visualizer/deploy/values.yaml index 19166e0a..4283a28e 100644 --- a/applications/visualizer/deploy/values.yaml +++ b/applications/visualizer/deploy/values.yaml @@ -17,9 +17,9 @@ harness: port: 8080 replicas: 1 resources: - # limits: - # cpu: '0.50' - # memory: 500M + limits: + cpu: "0.50" + memory: 2000M requests: cpu: "0.25" # memory: 2000Mi diff --git a/applications/visualizer/frontend/src/components/CreateNewWorkspaceDialog.tsx b/applications/visualizer/frontend/src/components/CreateNewWorkspaceDialog.tsx index b1dd3b82..85e59f26 100644 --- a/applications/visualizer/frontend/src/components/CreateNewWorkspaceDialog.tsx +++ b/applications/visualizer/frontend/src/components/CreateNewWorkspaceDialog.tsx @@ -74,7 +74,7 @@ const CreateNewWorkspaceDialog = ({ onCloseCreateWorkspace, showCreateWorkspaceD return Object.values(workspaces).some((workspace) => workspace.name === name); }; - const handleSubmit = () => { + const handleSubmit = async () => { if (!formValues.workspaceName.trim()) { setErrorMessage("Workspace name is required!"); return; @@ -89,7 +89,7 @@ const CreateNewWorkspaceDialog = ({ onCloseCreateWorkspace, showCreateWorkspaceD const newWorkspaceId = `workspace-${randomNumber}`; const activeNeurons = new Set(formValues.selectedNeurons); const activeDatasets = new Set(formValues.selectedDatasets.map((dataset) => dataset.id)); - createWorkspace(newWorkspaceId, formValues.workspaceName, activeDatasets, activeNeurons); + await createWorkspace(newWorkspaceId, formValues.workspaceName, activeDatasets, activeNeurons); if (isCompareMode) { const updatedWorkspaces = new Set([...Object.keys(workspaces), newWorkspaceId]); diff --git a/applications/visualizer/frontend/src/components/ViewerContainer/DataSets.tsx b/applications/visualizer/frontend/src/components/ViewerContainer/DataSets.tsx index dde2cc1d..ebb7d893 100644 --- a/applications/visualizer/frontend/src/components/ViewerContainer/DataSets.tsx +++ b/applications/visualizer/frontend/src/components/ViewerContainer/DataSets.tsx @@ -206,7 +206,7 @@ const DataSets = ({ children }) => { ); return ( - + Datasets @@ -339,7 +339,6 @@ const DataSets = ({ children }) => { ; setViewMode: (viewMode: ViewMode) => void; - createWorkspace: (id: string, name: string, activeDatasets?: Set, activeNeurons?: Set) => void; + createWorkspace: (id: string, name: string, activeDatasets?: Set, activeNeurons?: Set) => Promise; updateWorkspace: (workspace: Workspace) => void; removeWorkspace: (workspaceId: string) => void; setCurrentWorkspace: (workspaceId: string) => void; diff --git a/applications/visualizer/frontend/src/models/workspace.ts b/applications/visualizer/frontend/src/models/workspace.ts index d47b96a2..ef5ec322 100644 --- a/applications/visualizer/frontend/src/models/workspace.ts +++ b/applications/visualizer/frontend/src/models/workspace.ts @@ -131,7 +131,7 @@ export class Workspace { // Set EM viewer settings if (!emViewerSettings) { const firstActiveDataset = Object.values(activeDatasets)?.[0]; - const [minSlice, maxSlice] = firstActiveDataset.emData?.sliceRange || [0, 0]; + const [minSlice, maxSlice] = firstActiveDataset?.emData?.sliceRange || [0, 0]; const startSlice = Math.floor((maxSlice + minSlice) / 2); this.emViewerSettings = { showNeurons: true,