diff --git a/web/src/components/bulk-operate-bar.tsx b/web/src/components/bulk-operate-bar.tsx index ce5a733767..ea71b50525 100644 --- a/web/src/components/bulk-operate-bar.tsx +++ b/web/src/components/bulk-operate-bar.tsx @@ -1,9 +1,9 @@ import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; import { cn } from '@/lib/utils'; -import { t } from 'i18next'; import { BrushCleaning } from 'lucide-react'; import { ReactNode, useCallback } from 'react'; +import { useTranslation } from 'react-i18next'; import { ConfirmDeleteDialog, ConfirmDeleteDialogNode, @@ -21,22 +21,28 @@ type BulkOperateBarProps = { list: BulkOperateItemType[]; count: number; className?: string; + unit?: string; }; export function BulkOperateBar({ list, count, className, + unit, }: BulkOperateBarProps) { const isDeleteItem = useCallback((id: string) => { return id === 'delete'; }, []); + const { t } = useTranslation(); return (
- Selected: {count} Files + + {t('common.selected')}: {count}{' '} + {unit ?? t('knowledgeDetails.files')} +
@@ -49,12 +55,16 @@ export function BulkOperateBar({