From 7a914ce2d9b21c835f9a72de730e755c34359194 Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Thu, 4 Jun 2026 23:56:58 +0200
Subject: [PATCH] fix: resolve datasource labels on reload using backend labels
Co-authored-by: Cursor
---
src/pages/views/workspace/WorkspaceInput.tsx | 55 +++++++++++++++++---
src/pages/views/workspace/WorkspacePage.tsx | 2 +
src/pages/views/workspace/useWorkspace.ts | 12 +++++
3 files changed, 61 insertions(+), 8 deletions(-)
diff --git a/src/pages/views/workspace/WorkspaceInput.tsx b/src/pages/views/workspace/WorkspaceInput.tsx
index 604331a..267b1d0 100644
--- a/src/pages/views/workspace/WorkspaceInput.tsx
+++ b/src/pages/views/workspace/WorkspaceInput.tsx
@@ -9,6 +9,7 @@ import React, {
useRef,
useEffect,
useImperativeHandle,
+ useMemo,
forwardRef,
} from 'react';
import { ProviderMultiSelect } from '../../../components/ProviderSelector';
@@ -69,6 +70,8 @@ interface WorkspaceInputProps {
workflowId?: string | null;
loadedAttachedDataSourceIds?: string[];
loadedAttachedFeatureDataSourceIds?: string[];
+ loadedDataSourceLabels?: Record;
+ loadedFeatureDataSourceLabels?: Record;
loadedNonce?: number;
}
@@ -135,6 +138,8 @@ export const WorkspaceInput = forwardRef(null);
const dsLabelCache = useRef