{error}
+Loading statement data...
+ ) : financialSeries.length === 0 ? ( +No parsed filing metrics available yet for this ticker.
+ ) : ( +Loading balance sheet data...
+ ) : financialSeries.length === 0 ? ( +No balance sheet metrics available yet.
+ ) : ( +Loading ratio trends...
+ ) : financialSeries.length === 0 ? ( +No ratio data available yet.
+ ) : ( +Loading table...
+ ) : financialSeries.length === 0 ? ( +No financial rows are available for this ticker yet.
+ ) : ( +| Filed | +Form | +Revenue | +Net Income | +Total Assets | +Cash | +Debt | +Net Margin | +
|---|---|---|---|---|---|---|---|
| {formatLongDate(point.filingDate)} | +{point.filingType} | +{asDisplayCurrency(point.revenue)} | += 0 ? 'text-[#96f5bf]' : 'text-[#ff9f9f]'}>{asDisplayCurrency(point.netIncome)} | +{asDisplayCurrency(point.totalAssets)} | +{asDisplayCurrency(point.cash)} | +{asDisplayCurrency(point.debt)} | +{asDisplayPercent(point.netMargin)} | +
Analysis
Inspect one company across prices, filings, financials, and AI reports.
+ +Financials
+Focus on multi-period filing metrics, margins, leverage, and balance sheet composition.
+Filings
Sync SEC filings and trigger AI memo analysis.
diff --git a/components/shell/app-shell.tsx b/components/shell/app-shell.tsx index cceb70b..b0e85bc 100644 --- a/components/shell/app-shell.tsx +++ b/components/shell/app-shell.tsx @@ -3,7 +3,7 @@ import Link from 'next/link'; import { usePathname, useRouter } from 'next/navigation'; import { useState } from 'react'; -import { Activity, BookOpenText, ChartCandlestick, Eye, LineChart, LogOut } from 'lucide-react'; +import { Activity, BookOpenText, ChartCandlestick, Eye, Landmark, LineChart, LogOut } from 'lucide-react'; import { authClient } from '@/lib/auth-client'; import { Button } from '@/components/ui/button'; import { cn } from '@/lib/utils'; @@ -18,6 +18,7 @@ type AppShellProps = { const NAV_ITEMS = [ { href: '/', label: 'Command Center', icon: Activity }, { href: '/analysis', label: 'Company Analysis', icon: LineChart }, + { href: '/financials', label: 'Financials', icon: Landmark }, { href: '/filings', label: 'Filings Stream', icon: BookOpenText }, { href: '/portfolio', label: 'Portfolio Matrix', icon: ChartCandlestick }, { href: '/watchlist', label: 'Watchlist', icon: Eye }