- New section guarded by Array.isArray(data.subscriptions), rendered as the first child so it appears above field groups (UI-SPEC focal point) - Product label falls back productName -> sku -> 'Unknown item' - Amounts use latestBilledAmount directly (never unit_price * quantity), rendered font-mono tabular-nums, plus a summed total row - Empty array shows a muted "No subscriptions" state instead of crashing - Raw tab and existing ticket Description block unchanged |
||
|---|---|---|
| .. | ||
| audit | ||
| pipeline | ||
| roles | ||
| users | ||
| ChunkedSyncProgress.tsx | ||
| DataTable.tsx | ||
| DetailModal.tsx | ||
| EntitySelector.tsx | ||
| EntitySyncProgress.tsx | ||
| IntegrationStatusTabs.tsx | ||
| SyncControlPanel.tsx | ||
| SyncDashboard.tsx | ||
| SyncHistoryTable.tsx | ||
| SyncScheduler.tsx | ||