import React from 'react'; import { Invoice, InvoiceStatus } from '../../types'; import { Calendar, Clock, CheckCircle2, X } from 'lucide-react'; export const PaymentSchedule: React.FC<{ approvedInvoices: Invoice[], scheduledInvoices: Invoice[], onUpdateStatus: (id: string, s: InvoiceStatus, extra?: any) => void, currentBalance: number }> = ({ approvedInvoices, scheduledInvoices, onUpdateStatus, currentBalance }) => { return (
{/* Approved but not scheduled */} {approvedInvoices.length > 0 && (

Очередь на оплату ({approvedInvoices.length})

{approvedInvoices.map(inv => (

{inv.contractorName}

{inv.address}

{inv.amount.toLocaleString()}₽
))}
)} {/* The Calendar List */}

График платежей

Июнь 2024

{scheduledInvoices.reduce((s, i) => s + i.amount, 0).toLocaleString()} ₽

К оплате

{scheduledInvoices.length === 0 &&
График выплат пуст
} {scheduledInvoices.map(inv => (

{inv.scheduledDate?.split('-')[2] || '??'}

июн

{inv.contractorName}

{inv.status === 'overdue' && Просрочен}

{inv.address} • {inv.serviceName}

{inv.amount.toLocaleString()} ₽

Баланс: {(currentBalance/1000).toFixed(0)}k

))}
); };