|  | @@ -122,6 +122,7 @@ export const OperationAction: FC<{
 | 
	
		
			
				|  |  |  }> = ({ embeddingAvailable, datasetId, detail, onUpdate, scene = 'list', className = '' }) => {
 | 
	
		
			
				|  |  |    const { id, enabled = false, archived = false, data_source_type } = detail || {}
 | 
	
		
			
				|  |  |    const [showModal, setShowModal] = useState(false)
 | 
	
		
			
				|  |  | +  const [deleting, setDeleting] = useState(false)
 | 
	
		
			
				|  |  |    const { notify } = useContext(ToastContext)
 | 
	
		
			
				|  |  |    const { t } = useTranslation()
 | 
	
		
			
				|  |  |    const router = useRouter()
 | 
	
	
		
			
				|  | @@ -153,6 +154,7 @@ export const OperationAction: FC<{
 | 
	
		
			
				|  |  |          break
 | 
	
		
			
				|  |  |        default:
 | 
	
		
			
				|  |  |          opApi = deleteDocument
 | 
	
		
			
				|  |  | +        setDeleting(true)
 | 
	
		
			
				|  |  |          break
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      const [e] = await asyncRunSafe<CommonResponse>(opApi({ datasetId, documentId: id }) as Promise<CommonResponse>)
 | 
	
	
		
			
				|  | @@ -160,6 +162,8 @@ export const OperationAction: FC<{
 | 
	
		
			
				|  |  |        notify({ type: 'success', message: t('common.actionMsg.modifiedSuccessfully') })
 | 
	
		
			
				|  |  |      else
 | 
	
		
			
				|  |  |        notify({ type: 'error', message: t('common.actionMsg.modifiedUnsuccessfully') })
 | 
	
		
			
				|  |  | +    if (operationName === 'delete')
 | 
	
		
			
				|  |  | +      setDeleting(false)
 | 
	
		
			
				|  |  |      onUpdate(operationName)
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -295,6 +299,8 @@ export const OperationAction: FC<{
 | 
	
		
			
				|  |  |      {showModal
 | 
	
		
			
				|  |  |        && <Confirm
 | 
	
		
			
				|  |  |          isShow={showModal}
 | 
	
		
			
				|  |  | +        isLoading={deleting}
 | 
	
		
			
				|  |  | +        isDisabled={deleting}
 | 
	
		
			
				|  |  |          title={t('datasetDocuments.list.delete.title')}
 | 
	
		
			
				|  |  |          content={t('datasetDocuments.list.delete.content')}
 | 
	
		
			
				|  |  |          confirmText={t('common.operation.sure')}
 |