Fix invoice company dropdown by removing stale email column references
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -25,7 +25,7 @@ export default function CreateInvoice() {
|
|||||||
const net30 = new Date(Date.now() + 30 * 24 * 60 * 60 * 1000).toISOString().split('T')[0];
|
const net30 = new Date(Date.now() + 30 * 24 * 60 * 60 * 1000).toISOString().split('T')[0];
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
supabase.from('companies').select('id, name, email').order('name').then(({ data }) => setCompanies(data || []));
|
supabase.from('companies').select('id, name').order('name').then(({ data }) => setCompanies(data || []));
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@@ -145,7 +145,6 @@ export default function CreateInvoice() {
|
|||||||
{selectedCompany && (
|
{selectedCompany && (
|
||||||
<div style={{ padding: '12px 14px', background: 'var(--bg)', borderRadius: 8, border: '1px solid var(--border)', fontSize: 13 }}>
|
<div style={{ padding: '12px 14px', background: 'var(--bg)', borderRadius: 8, border: '1px solid var(--border)', fontSize: 13 }}>
|
||||||
<div style={{ fontWeight: 600 }}>{selectedCompany.name}</div>
|
<div style={{ fontWeight: 600 }}>{selectedCompany.name}</div>
|
||||||
{selectedCompany.email && <div style={{ color: 'var(--text-muted)', marginTop: 2 }}>{selectedCompany.email}</div>}
|
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ export default function Invoices() {
|
|||||||
async function load() {
|
async function load() {
|
||||||
const { data } = await supabase
|
const { data } = await supabase
|
||||||
.from('invoices')
|
.from('invoices')
|
||||||
.select('*, company:companies(name, email)')
|
.select('*, company:companies(name)')
|
||||||
.order('created_at', { ascending: false });
|
.order('created_at', { ascending: false });
|
||||||
setInvoices(data || []);
|
setInvoices(data || []);
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
@@ -97,7 +97,6 @@ export default function Invoices() {
|
|||||||
<td><Link to={`/invoices/${inv.id}`} className="table-link">{inv.invoice_number}</Link></td>
|
<td><Link to={`/invoices/${inv.id}`} className="table-link">{inv.invoice_number}</Link></td>
|
||||||
<td>
|
<td>
|
||||||
<div style={{ fontWeight: 600 }}>{inv.company?.name}</div>
|
<div style={{ fontWeight: 600 }}>{inv.company?.name}</div>
|
||||||
{inv.company?.email && <div style={{ fontSize: 12, color: 'var(--text-muted)' }}>{inv.company.email}</div>}
|
|
||||||
</td>
|
</td>
|
||||||
<td>{new Date(inv.invoice_date).toLocaleDateString()}</td>
|
<td>{new Date(inv.invoice_date).toLocaleDateString()}</td>
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
Reference in New Issue
Block a user