mirror of
https://github.com/hanzoai/billing.git
synced 2026-10-30 18:46:54 +00:00
backup/pre-reconcile
The billing surface is one screen: billing-shell names the thirteen components
it mounts. These seven were reachable only because the barrel named them, and a
barrel line is not a caller. Each is deleted with its barrel pair, so the file
list and the screen now agree.
Proof per module — the only reference to each was its own definition plus the
barrel line removed here:
- invoice-manager.tsx InvoiceManager never imported; invoices render
through invoices-payments.tsx, which shell mounts
- account-switcher.tsx AccountSwitcher never imported; shell switches
orgs through OrgHeader
- status-bar.tsx StatusBar never imported
- billing-settings.tsx BillingSettings never imported; shell mounts the
four panels it wrapped directly
- support-tiers-panel.tsx SupportTiersPanel only caller was billing-settings
- promotions-panel.tsx PromotionsPanel only caller was billing-settings
- theme-toggle.tsx ThemeToggle zero references anywhere, not even
the barrel; theme is one knob and layout owns it
Spared as live though they look otherwise: wallet-providers.tsx and its
wallet-config.ts have no static importer — providers.tsx reaches them through
React.lazy, and lazy is how the wallet bundle stays off the first paint.
tsc clean, build green (10 routes, gui-css-check 24/24), pci-scope clean.
billing: one focus glow — adopt the fixed @hanzo/ui base layer, drop redundant local focus overrides (#131)
billing: one focus glow — adopt the fixed @hanzo/ui base layer, drop redundant local focus overrides (#131)
billing: one focus glow — adopt the fixed @hanzo/ui base layer, drop redundant local focus overrides (#131)
billing: one focus glow — adopt the fixed @hanzo/ui base layer, drop redundant local focus overrides (#131)
Description
Billing dashboard for managing plans, payment methods, and crypto top-ups.
1.2 MiB
Languages
TypeScript
89.8%
CSS
8.8%
JavaScript
0.7%
Makefile
0.4%
Dockerfile
0.3%