diff --git a/web/app/components/workflow/nodes/knowledge-retrieval/use-config.ts b/web/app/components/workflow/nodes/knowledge-retrieval/use-config.ts index 09b730e71b..05c50f5ff7 100644 --- a/web/app/components/workflow/nodes/knowledge-retrieval/use-config.ts +++ b/web/app/components/workflow/nodes/knowledge-retrieval/use-config.ts @@ -218,13 +218,15 @@ const useConfig = (id: string, payload: KnowledgeRetrievalNodeType) => { (async () => { const inputs = inputRef.current const datasetIds = inputs.dataset_ids + let _datasets = selectedDatasets if (datasetIds?.length > 0) { const { data: dataSetsWithDetail } = await fetchDatasets({ url: '/datasets', params: { page: 1, ids: datasetIds } as any }) + _datasets = dataSetsWithDetail setSelectedDatasets(dataSetsWithDetail) } const newInputs = produce(inputs, (draft) => { draft.dataset_ids = datasetIds - draft._datasets = selectedDatasets + draft._datasets = _datasets }) setInputs(newInputs) setSelectedDatasetsLoaded(true)