refactor: enhance loading state handling for RAG tool recommendations by introducing isLoadingRAGRecommendedPlugins

This commit is contained in:
twwu 2025-10-27 11:42:00 +08:00
parent a799493bf7
commit 3bcadbe673
1 changed files with 4 additions and 2 deletions

View File

@ -26,6 +26,7 @@ const RAGToolRecommendations = ({
const {
data: ragRecommendedPlugins,
isLoading: isLoadingRAGRecommendedPlugins,
isFetching: isFetchingRAGRecommendedPlugins,
} = useRAGRecommendedPlugins()
@ -54,7 +55,8 @@ const RAGToolRecommendations = ({
<div className='system-xs-medium px-3 pb-0.5 pt-1 text-text-tertiary'>
{t('pipeline.ragToolSuggestions.title')}
</div>
{isFetchingRAGRecommendedPlugins && (
{/* For first time loading, show loading */}
{isLoadingRAGRecommendedPlugins && (
<div className='py-2'>
<Loading type='app' />
</div>
@ -76,7 +78,7 @@ const RAGToolRecommendations = ({
/>
</p>
)}
{!isFetchingRAGRecommendedPlugins && (recommendedPlugins.length > 0 || unInstalledPlugins.length > 0) && (
{(recommendedPlugins.length > 0 || unInstalledPlugins.length > 0) && (
<>
<List
tools={recommendedPlugins}