From 3bcadbe6733b6aed93af7ebc903a8e923b4a0664 Mon Sep 17 00:00:00 2001
From: twwu
Date: Mon, 27 Oct 2025 11:42:00 +0800
Subject: [PATCH] refactor: enhance loading state handling for RAG tool
recommendations by introducing isLoadingRAGRecommendedPlugins
---
.../block-selector/rag-tool-recommendations/index.tsx | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/web/app/components/workflow/block-selector/rag-tool-recommendations/index.tsx b/web/app/components/workflow/block-selector/rag-tool-recommendations/index.tsx
index 4406690e57..eecd874335 100644
--- a/web/app/components/workflow/block-selector/rag-tool-recommendations/index.tsx
+++ b/web/app/components/workflow/block-selector/rag-tool-recommendations/index.tsx
@@ -26,6 +26,7 @@ const RAGToolRecommendations = ({
const {
data: ragRecommendedPlugins,
+ isLoading: isLoadingRAGRecommendedPlugins,
isFetching: isFetchingRAGRecommendedPlugins,
} = useRAGRecommendedPlugins()
@@ -54,7 +55,8 @@ const RAGToolRecommendations = ({
{t('pipeline.ragToolSuggestions.title')}
- {isFetchingRAGRecommendedPlugins && (
+ {/* For first time loading, show loading */}
+ {isLoadingRAGRecommendedPlugins && (
@@ -76,7 +78,7 @@ const RAGToolRecommendations = ({
/>
)}
- {!isFetchingRAGRecommendedPlugins && (recommendedPlugins.length > 0 || unInstalledPlugins.length > 0) && (
+ {(recommendedPlugins.length > 0 || unInstalledPlugins.length > 0) && (
<>