Add super-admin invoices: settings templates and per-business issue flow.

Platform invoice templates live under Settings; each business can list and issue invoices with optional name and a meshkee.com public link.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-07-24 20:59:34 +03:30
co-authored by Cursor
parent db52a83f98
commit 8f4af7a16c
20 changed files with 1839 additions and 7 deletions
@@ -2,6 +2,7 @@ import { useEffect, useMemo, useState } from 'react'
import { useNavigate } from 'react-router-dom'
import {
AlertTriangle,
FileText,
Globe,
Lock,
Pencil,
@@ -653,6 +654,15 @@ export function BusinessesPage() {
onChange={(isActive) => void handleToggleActive(b, isActive)}
/>
</span>
<button
type="button"
className={styles.controlBtn}
onClick={() => navigate(`/businesses/${b.id}/invoices`)}
title="Invoices"
aria-label="View invoices"
>
<FileText size={16} />
</button>
<button
type="button"
className={styles.controlBtn}