diff --git a/web/app/components/datasets/documents/create-from-pipeline/processing/embedding-process/index.tsx b/web/app/components/datasets/documents/create-from-pipeline/processing/embedding-process/index.tsx index 3e34227a10..d86cd266d0 100644 --- a/web/app/components/datasets/documents/create-from-pipeline/processing/embedding-process/index.tsx +++ b/web/app/components/datasets/documents/create-from-pipeline/processing/embedding-process/index.tsx @@ -73,7 +73,6 @@ const EmbeddingProcess = ({ return () => { clearTimeout(timeoutId) } - // eslint-disable-next-line react-hooks/exhaustive-deps }, [shouldPoll]) // get rule @@ -89,10 +88,16 @@ const EmbeddingProcess = ({ router.push('/datasets?category=api') } + const isEmbeddingWaiting = useMemo(() => { + if (!indexingStatusBatchDetail.length) return false + return indexingStatusBatchDetail.every(indexingStatusDetail => ['waiting'].includes(indexingStatusDetail?.indexing_status || '')) + }, [indexingStatusBatchDetail]) const isEmbedding = useMemo(() => { + if (!indexingStatusBatchDetail.length) return false return indexingStatusBatchDetail.some(indexingStatusDetail => ['indexing', 'splitting', 'parsing', 'cleaning'].includes(indexingStatusDetail?.indexing_status || '')) }, [indexingStatusBatchDetail]) const isEmbeddingCompleted = useMemo(() => { + if (!indexingStatusBatchDetail.length) return false return indexingStatusBatchDetail.every(indexingStatusDetail => ['completed', 'error', 'paused'].includes(indexingStatusDetail?.indexing_status || '')) }, [indexingStatusBatchDetail]) @@ -125,10 +130,12 @@ const EmbeddingProcess = ({ <>
- {isEmbedding && ( + {(isEmbeddingWaiting || isEmbedding) && ( <> - {t('datasetDocuments.embedding.processing')} + + {isEmbeddingWaiting ? t('datasetDocuments.embedding.waiting') : t('datasetDocuments.embedding.processing')} + )} {isEmbeddingCompleted && t('datasetDocuments.embedding.completed')} diff --git a/web/i18n/de-DE/dataset-documents.ts b/web/i18n/de-DE/dataset-documents.ts index c5f7ec17fc..070fce0e35 100644 --- a/web/i18n/de-DE/dataset-documents.ts +++ b/web/i18n/de-DE/dataset-documents.ts @@ -339,6 +339,7 @@ const translation = { childMaxTokens: 'Kind', hierarchical: 'Eltern-Kind', pause: 'Pause', + waiting: 'Einbettung wartet...', }, segment: { paragraphs: 'Absätze', diff --git a/web/i18n/en-US/dataset-documents.ts b/web/i18n/en-US/dataset-documents.ts index c8d3c64567..31704636ea 100644 --- a/web/i18n/en-US/dataset-documents.ts +++ b/web/i18n/en-US/dataset-documents.ts @@ -318,6 +318,7 @@ const translation = { }, }, embedding: { + waiting: 'Embedding waiting...', processing: 'Embedding processing...', paused: 'Embedding paused', completed: 'Embedding completed', diff --git a/web/i18n/es-ES/dataset-documents.ts b/web/i18n/es-ES/dataset-documents.ts index d6bf347234..fcec147601 100644 --- a/web/i18n/es-ES/dataset-documents.ts +++ b/web/i18n/es-ES/dataset-documents.ts @@ -339,6 +339,7 @@ const translation = { childMaxTokens: 'Niño', hierarchical: 'Padre-hijo', parentMaxTokens: 'Padre', + waiting: 'Esperando incrustación...', }, segment: { paragraphs: 'Párrafos', diff --git a/web/i18n/fa-IR/dataset-documents.ts b/web/i18n/fa-IR/dataset-documents.ts index 35497c499e..b16dd34da0 100644 --- a/web/i18n/fa-IR/dataset-documents.ts +++ b/web/i18n/fa-IR/dataset-documents.ts @@ -338,6 +338,7 @@ const translation = { pause: 'مکث', childMaxTokens: 'کودک', hierarchical: 'پدر و مادر و فرزند', + waiting: 'در حال انتظار برای جاسازی...', }, segment: { paragraphs: 'پاراگراف‌ها', diff --git a/web/i18n/fr-FR/dataset-documents.ts b/web/i18n/fr-FR/dataset-documents.ts index 471305d42d..50d9ce0701 100644 --- a/web/i18n/fr-FR/dataset-documents.ts +++ b/web/i18n/fr-FR/dataset-documents.ts @@ -340,6 +340,7 @@ const translation = { hierarchical: 'Parent-enfant', pause: 'Pause', parentMaxTokens: 'Parent', + waiting: 'En attente d\'incorporation...', }, segment: { paragraphs: 'Paragraphes', diff --git a/web/i18n/hi-IN/dataset-documents.ts b/web/i18n/hi-IN/dataset-documents.ts index a480645bd5..8893e5f297 100644 --- a/web/i18n/hi-IN/dataset-documents.ts +++ b/web/i18n/hi-IN/dataset-documents.ts @@ -340,6 +340,7 @@ const translation = { pause: 'रुकना', hierarchical: 'माता-पिता का बच्चा', childMaxTokens: 'बच्चा', + waiting: 'इनपुट की प्रतीक्षा कर रहा हूं...', }, segment: { paragraphs: 'पैराग्राफ', diff --git a/web/i18n/id-ID/dataset-documents.ts b/web/i18n/id-ID/dataset-documents.ts index ec8fc7b03e..de862e8674 100644 --- a/web/i18n/id-ID/dataset-documents.ts +++ b/web/i18n/id-ID/dataset-documents.ts @@ -338,6 +338,7 @@ const translation = { stop: 'Hentikan pemrosesan', custom: 'Adat', resume: 'Melanjutkan', + waiting: 'Menunggu embedding...', }, segment: { searchResults_one: 'HASIL', diff --git a/web/i18n/it-IT/dataset-documents.ts b/web/i18n/it-IT/dataset-documents.ts index 58ac7f8580..a1b0fb2d42 100644 --- a/web/i18n/it-IT/dataset-documents.ts +++ b/web/i18n/it-IT/dataset-documents.ts @@ -341,6 +341,7 @@ const translation = { pause: 'Pausa', hierarchical: 'Genitore-figlio', parentMaxTokens: 'Genitore', + waiting: 'Attesa dell\'incorporamento...', }, segment: { paragraphs: 'Paragrafi', diff --git a/web/i18n/ja-JP/dataset-documents.ts b/web/i18n/ja-JP/dataset-documents.ts index 86bf14eccd..0767278f43 100644 --- a/web/i18n/ja-JP/dataset-documents.ts +++ b/web/i18n/ja-JP/dataset-documents.ts @@ -339,6 +339,7 @@ const translation = { previewTip: '埋め込みが完了した後、段落のプレビューが利用可能になります', parentMaxTokens: '親', childMaxTokens: '子', + waiting: '埋め込み待機中...', }, segment: { paragraphs: '段落', diff --git a/web/i18n/ko-KR/dataset-documents.ts b/web/i18n/ko-KR/dataset-documents.ts index fc0687dfce..0d7a206d73 100644 --- a/web/i18n/ko-KR/dataset-documents.ts +++ b/web/i18n/ko-KR/dataset-documents.ts @@ -338,6 +338,7 @@ const translation = { parentMaxTokens: '부모', pause: '일시 중지', hierarchical: '부모 - 자식', + waiting: '임베딩 대기 중...', }, segment: { paragraphs: '단락', diff --git a/web/i18n/pl-PL/dataset-documents.ts b/web/i18n/pl-PL/dataset-documents.ts index 7e551b2782..8fdde0fe0d 100644 --- a/web/i18n/pl-PL/dataset-documents.ts +++ b/web/i18n/pl-PL/dataset-documents.ts @@ -340,6 +340,7 @@ const translation = { hierarchical: 'Rodzic-dziecko', childMaxTokens: 'Dziecko', pause: 'Pauza', + waiting: 'Oczekiwanie na osadzenie...', }, segment: { paragraphs: 'Akapity', diff --git a/web/i18n/pt-BR/dataset-documents.ts b/web/i18n/pt-BR/dataset-documents.ts index 1925da75ee..7bf2c64b4a 100644 --- a/web/i18n/pt-BR/dataset-documents.ts +++ b/web/i18n/pt-BR/dataset-documents.ts @@ -339,6 +339,7 @@ const translation = { hierarchical: 'Pai-filho', parentMaxTokens: 'Pai', childMaxTokens: 'Criança', + waiting: 'Aguarde a incorporação...', }, segment: { paragraphs: 'Parágrafos', diff --git a/web/i18n/ro-RO/dataset-documents.ts b/web/i18n/ro-RO/dataset-documents.ts index 35b056edaa..bcb8b5ccb6 100644 --- a/web/i18n/ro-RO/dataset-documents.ts +++ b/web/i18n/ro-RO/dataset-documents.ts @@ -339,6 +339,7 @@ const translation = { childMaxTokens: 'Copil', parentMaxTokens: 'Părinte', pause: 'Pauză', + waiting: 'Așteptând încorporarea...', }, segment: { paragraphs: 'Paragrafe', diff --git a/web/i18n/ru-RU/dataset-documents.ts b/web/i18n/ru-RU/dataset-documents.ts index a1a3818500..5f73d26dab 100644 --- a/web/i18n/ru-RU/dataset-documents.ts +++ b/web/i18n/ru-RU/dataset-documents.ts @@ -339,6 +339,7 @@ const translation = { childMaxTokens: 'Ребёнок', hierarchical: 'Родитель-дочерний', pause: 'Пауза', + waiting: 'Ожидание встраивания...', }, segment: { paragraphs: 'Абзацы', diff --git a/web/i18n/sl-SI/dataset-documents.ts b/web/i18n/sl-SI/dataset-documents.ts index 28b5929f29..9494d3de49 100644 --- a/web/i18n/sl-SI/dataset-documents.ts +++ b/web/i18n/sl-SI/dataset-documents.ts @@ -339,6 +339,7 @@ const translation = { childMaxTokens: 'Otrok', pause: 'Zaustavi', parentMaxTokens: 'Starš', + waiting: 'Čakanje na zajemanje...', }, segment: { paragraphs: 'Odstavki', diff --git a/web/i18n/th-TH/dataset-documents.ts b/web/i18n/th-TH/dataset-documents.ts index 167f47b072..2e3f417bc0 100644 --- a/web/i18n/th-TH/dataset-documents.ts +++ b/web/i18n/th-TH/dataset-documents.ts @@ -338,6 +338,7 @@ const translation = { parentMaxTokens: 'พ่อแม่', pause: 'หยุด', hierarchical: 'พ่อแม่ลูก', + waiting: 'กำลังรอสัญญาณ...', }, segment: { paragraphs: 'ย่อหน้า', diff --git a/web/i18n/tr-TR/dataset-documents.ts b/web/i18n/tr-TR/dataset-documents.ts index 66f897dd20..64b645dddd 100644 --- a/web/i18n/tr-TR/dataset-documents.ts +++ b/web/i18n/tr-TR/dataset-documents.ts @@ -338,6 +338,7 @@ const translation = { parentMaxTokens: 'Ebeveyn', hierarchical: 'Ebeveyn-çocuk', pause: 'Duraklat', + waiting: 'Gömme bekleniyor...', }, segment: { paragraphs: 'Paragraflar', diff --git a/web/i18n/uk-UA/dataset-documents.ts b/web/i18n/uk-UA/dataset-documents.ts index 6cfc88d18b..d38cb4af56 100644 --- a/web/i18n/uk-UA/dataset-documents.ts +++ b/web/i18n/uk-UA/dataset-documents.ts @@ -338,6 +338,7 @@ const translation = { pause: 'Пауза', parentMaxTokens: 'Родитель', hierarchical: 'Батьки-діти', + waiting: 'Виконання очікує...', }, segment: { paragraphs: 'Параграфи', diff --git a/web/i18n/vi-VN/dataset-documents.ts b/web/i18n/vi-VN/dataset-documents.ts index 7c98a0fc69..6c0e14008c 100644 --- a/web/i18n/vi-VN/dataset-documents.ts +++ b/web/i18n/vi-VN/dataset-documents.ts @@ -338,6 +338,7 @@ const translation = { pause: 'Tạm dừng', childMaxTokens: 'Con', hierarchical: 'Cha mẹ-con cái', + waiting: 'Đang chờ nhúng...', }, segment: { paragraphs: 'Đoạn văn', diff --git a/web/i18n/zh-Hans/dataset-documents.ts b/web/i18n/zh-Hans/dataset-documents.ts index 9ab18f1a20..dd9c6ba3af 100644 --- a/web/i18n/zh-Hans/dataset-documents.ts +++ b/web/i18n/zh-Hans/dataset-documents.ts @@ -317,6 +317,7 @@ const translation = { }, }, embedding: { + waiting: '嵌入等待中...', processing: '嵌入处理中...', paused: '嵌入已停止', completed: '嵌入已完成', diff --git a/web/i18n/zh-Hant/dataset-documents.ts b/web/i18n/zh-Hant/dataset-documents.ts index 9d6e66fa98..dfeab89d20 100644 --- a/web/i18n/zh-Hant/dataset-documents.ts +++ b/web/i18n/zh-Hant/dataset-documents.ts @@ -338,6 +338,7 @@ const translation = { parentMaxTokens: '父母', childMaxTokens: '孩子', pause: '暫停', + waiting: '嵌入等待中...', }, segment: { paragraphs: '段落',