Harden invoice public links and tighten draft UI.

Use publicId in links, compact key-point/account labels, English business names, and readable favicon deploy perms.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-07-26 12:00:10 +03:30
co-authored by Cursor
parent cbffb23ec3
commit 2e40d5eb4c
11 changed files with 152 additions and 107 deletions
@@ -141,9 +141,9 @@ export function deleteBusinessInvoice(businessId: string, invoiceId: string) {
})
}
/** Public show-page payload (no auth). */
export function getPublicInvoice(invoiceId: string, signal?: AbortSignal) {
return apiRequest<PublicInvoice>(`/public/invoices/${invoiceId}`, {
/** Public show-page payload (no auth). Lookup by opaque publicId. */
export function getPublicInvoice(publicId: string, signal?: AbortSignal) {
return apiRequest<PublicInvoice>(`/public/invoices/${publicId}`, {
auth: false,
signal,
})