diff --git a/web/src/app/home/knowledge/components/kb-docs/documents/columns.tsx b/web/src/app/home/knowledge/components/kb-docs/documents/columns.tsx index 648519d9..67c08896 100644 --- a/web/src/app/home/knowledge/components/kb-docs/documents/columns.tsx +++ b/web/src/app/home/knowledge/components/kb-docs/documents/columns.tsx @@ -12,6 +12,7 @@ import { DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import { useTranslation } from 'react-i18next'; +import { Badge } from '@/components/ui/badge'; export type DocumentFile = { uuid: string; @@ -31,6 +32,36 @@ export const columns = ( { accessorKey: 'status', header: t('knowledge.documentsTab.status'), + cell: ({ row }) => { + const document = row.original; + + switch (document.status) { + case 'processing': + return ( + + {t('knowledge.documentsTab.processing')} + + ); + case 'completed': + return ( + + {t('knowledge.documentsTab.completed')} + + ); + case 'failed': + return ( + + {t('knowledge.documentsTab.failed')} + + ); + default: + return ( + + {document.status} + + ); + } + }, }, { id: 'actions', diff --git a/web/src/i18n/locales/en-US.ts b/web/src/i18n/locales/en-US.ts index 4e2e78c3..e194c58b 100644 --- a/web/src/i18n/locales/en-US.ts +++ b/web/src/i18n/locales/en-US.ts @@ -272,6 +272,9 @@ const enUS = { delete: 'Delete File', fileDeleteSuccess: 'File deleted successfully', fileDeleteFailed: 'File deletion failed', + processing: 'Processing', + completed: 'Completed', + failed: 'Failed', }, deleteKnowledgeBaseConfirmation: 'Are you sure you want to delete this knowledge base? All documents in this knowledge base will be deleted.', diff --git a/web/src/i18n/locales/ja-JP.ts b/web/src/i18n/locales/ja-JP.ts index ba6e9be4..a5ea9c04 100644 --- a/web/src/i18n/locales/ja-JP.ts +++ b/web/src/i18n/locales/ja-JP.ts @@ -275,6 +275,9 @@ const jaJP = { delete: 'ドキュメントを削除', fileDeleteSuccess: 'ドキュメントの削除に成功しました', fileDeleteFailed: 'ドキュメントの削除に失敗しました', + processing: '処理中', + completed: '完了', + failed: '失敗', }, deleteKnowledgeBaseConfirmation: '本当にこの知識ベースを削除しますか?この知識ベースに紐付けられたドキュメントは削除されます。', diff --git a/web/src/i18n/locales/zh-Hans.ts b/web/src/i18n/locales/zh-Hans.ts index 858fe490..621bb16c 100644 --- a/web/src/i18n/locales/zh-Hans.ts +++ b/web/src/i18n/locales/zh-Hans.ts @@ -264,6 +264,9 @@ const zhHans = { delete: '删除文件', fileDeleteSuccess: '文件删除成功', fileDeleteFailed: '文件删除失败', + processing: '处理中', + completed: '完成', + failed: '失败', }, deleteKnowledgeBaseConfirmation: '你确定要删除这个知识库吗?此知识库下的所有文档将被删除。',