import React from 'react'; import { cn } from '@/lib/utils'; import { ChevronUp, Info } from 'lucide-react'; import { useDisplayMode } from '@/context/DisplayModeContext'; interface StickyTotalsProps { total_ht_calcule: number; total_taxes_calcule: number; total_ttc_calcule: number; } const formatCurrency = (amount: number): string => { return new Intl.NumberFormat('fr-FR', { style: 'currency', currency: 'EUR', }).format(amount || 0); }; const StickyTotals: React.FC = ({ total_ht_calcule, total_taxes_calcule, total_ttc_calcule, }) => { const { displayMode } = useDisplayMode(); const isCompact = displayMode === 'compact'; return (
{/* Left: Conditions & Notes */}
{/* Right: Totals */}
{/* Breakdown */}
Total HT {formatCurrency(total_ht_calcule)}
TVA (20%) {formatCurrency(total_taxes_calcule)}
{/* Grand Total */}
Net à Payer TTC {formatCurrency(total_ttc_calcule)}
); }; export default StickyTotals;