'use client' import { useTranslations } from 'next-intl' import { Button } from '@/components/ui/button' import Link from 'next/link' import { Upload, Plus, CheckSquare, FileText, Lock } from 'lucide-react' import { useCanWrite } from '@/lib/hooks/use-can-write' import type { ViewMode } from './transaction-types' interface TransactionStatusBarProps { uncategorizedCount: number invoiceMatchCount: number mode: ViewMode onOpenCreateDialog: () => void isBatchMode: boolean onToggleBatchMode: () => void } export default function TransactionStatusBar({ uncategorizedCount, invoiceMatchCount, mode, onOpenCreateDialog, isBatchMode, onToggleBatchMode, }: TransactionStatusBarProps) { const { canWrite } = useCanWrite() const t = useTranslations('transactions') return (
{uncategorizedCount} {t('subtitle_to_post')}
{invoiceMatchCount > 0 && (
ยท
{t('history_subtitle')}
)}