diff --git a/web/app/components/datasets/common/document-status-with-action/index-failed.tsx b/web/app/components/datasets/common/document-status-with-action/index-failed.tsx index 05ed9cd4b6..37311768b9 100644 --- a/web/app/components/datasets/common/document-status-with-action/index-failed.tsx +++ b/web/app/components/datasets/common/document-status-with-action/index-failed.tsx @@ -34,7 +34,7 @@ const indexStateReducer = (state: IIndexState, action: IAction) => { const RetryButton: FC = ({ datasetId }) => { const { t } = useTranslation() const [indexState, dispatch] = useReducer(indexStateReducer, { value: 'success' }) - const { data: errorDocs } = useSWR({ datasetId }, getErrorDocs) + const { data: errorDocs, isLoading } = useSWR({ datasetId }, getErrorDocs) const onRetryErrorDocs = async () => { dispatch({ type: 'retry' }) @@ -53,7 +53,7 @@ const RetryButton: FC = ({ datasetId }) => { dispatch({ type: 'error' }) }, [errorDocs?.total]) - if (indexState.value === 'success') + if (isLoading || indexState.value === 'success') return null return (