e.stopPropagation()}
@@ -469,8 +469,6 @@ export default function MyInvoices() {
title={inv?.invoice_number || 'Subcontractor Invoice'}
subtitle={`${currentUser?.name || 'Subcontractor'}${currentUser?.email ? ` · ${currentUser.email}` : ''}`}
headerRight={inv ?
: null}
- onClose={() => { if (!busy) { setViewingInvoice(null); setDetailError(''); } }}
- blockClose={busy}
loading={detailLoading && !inv}
metaContent={inv ? <>
Created
{inv.created_at ? new Date(inv.created_at).toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' }) : '—'}
diff --git a/src/pages/team/TeamInvoiceDetail.jsx b/src/pages/team/TeamInvoiceDetail.jsx
index 2c2123e..0b2fa78 100644
--- a/src/pages/team/TeamInvoiceDetail.jsx
+++ b/src/pages/team/TeamInvoiceDetail.jsx
@@ -403,8 +403,6 @@ export function TeamInvoiceDetailPanel({
label={`${invoice.status ? invoice.status.charAt(0).toUpperCase() + invoice.status.slice(1) : '—'}${isOverdue ? ' · Overdue' : ''}`}
/>
) : null}
- onClose={onClose}
- blockClose={saving || Boolean(generating)}
loading={loading}
metaContent={invoice ? <>
diff --git a/src/pages/team/TeamInvoices.jsx b/src/pages/team/TeamInvoices.jsx
index f256dce..f051044 100644
--- a/src/pages/team/TeamInvoices.jsx
+++ b/src/pages/team/TeamInvoices.jsx
@@ -1761,8 +1761,6 @@ export default function Invoices() {
title={invoice.invoice_number || 'Subcontractor Invoice'}
subtitle={`${invoice.profile?.name || 'External'}${invoice.profile?.email ? ` · ${invoice.profile.email}` : ''}`}
headerRight={
}
- onClose={() => { if (!markingPaid) setViewingSubInvoice(null); }}
- blockClose={Boolean(markingPaid)}
metaContent={<>
Submitted
{invoice.submitted_at ? new Date(invoice.submitted_at).toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' }) : '—'}
Paid
{invoice.paid_at ? new Date(invoice.paid_at).toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' }) : '—'}
@@ -1819,7 +1817,7 @@ export default function Invoices() {
newExpense.removeReceipt === true
);
return (
-
{ setViewingExpense(null); setExpenseDetailEditing(false); }}>
+
e.stopPropagation()}>
{/* Main content row */}
@@ -1914,7 +1912,7 @@ export default function Invoices() {
const LABEL = { ...FIELD_LABEL_STYLE, marginBottom: 3 };
const INPUT = FINANCE_MODAL_INPUT_STYLE;
return (
-