diff --git a/workspaces/frontend/src/app/pages/Workspaces/WorkspaceResources.tsx b/workspaces/frontend/src/app/pages/Workspaces/WorkspaceResources.tsx index 5201ab637..a0f83f16d 100644 --- a/workspaces/frontend/src/app/pages/Workspaces/WorkspaceResources.tsx +++ b/workspaces/frontend/src/app/pages/Workspaces/WorkspaceResources.tsx @@ -23,7 +23,11 @@ interface WorkspaceResourcesProps { } export const WorkspaceResources: React.FC = ({ workspace }) => { - const workspaceDataVol = workspace.podTemplate.volumes.data; + // The generated type marks `data` as required, but the backend omits it when + // there's no data volume, so it can actually be undefined at runtime. + // TODO: This can be dropped once the frontend client is regenerated. + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + const workspaceDataVol = workspace.podTemplate.volumes.data ?? []; const singleDataVolRenderer = ( data: {