send-invoice.tsx
import { useState } from 'react';import { createInvoice } from '@/lib/billing'; // Verschickt die Rechnung einmal und zeigt das Ergebnis direkt anexport function SendInvoice({ customerId, amount }: { customerId: string; amount: number }) {  const [state, setState] = useState<'idle' | 'sending' | 'sent'>('idle');   async function send() {    setState('sending');    await createInvoice({ customerId, amount, currency: 'EUR', dueInDays: 14, reminder: true, note: 'Danke für die Zusammenarbeit mit Northwind' });    setState('sent');  }   return (    <button type="button" onClick={send} disabled={state !== 'idle'} className="btn btn-primary">      {state === 'sent' ? 'Rechnung verschickt' : 'Rechnung senden'}    </button>  );}