From a9509decda5ce1eeb16a100c16b08b3c51c53bae Mon Sep 17 00:00:00 2001
From: Tyler Hoang <tyler@tylerhoang.xyz>
Date: Mon, 18 May 2026 01:36:42 -0700
Subject: feat: wire valuation tab routing and enable nav item

---
 frontend/app/page.tsx | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

(limited to 'frontend/app/page.tsx')

diff --git a/frontend/app/page.tsx b/frontend/app/page.tsx
index 3bec411..971216c 100644
--- a/frontend/app/page.tsx
+++ b/frontend/app/page.tsx
@@ -5,6 +5,7 @@ import Image from "next/image";
 import { useRouter, useSearchParams } from "next/navigation";
 import { AppShell } from "@/components/prism/AppShell";
 import { FinancialsPage } from "@/components/prism/FinancialsPage";
+import { ValuationPage } from "@/components/prism/ValuationPage";
 import { ChartCard } from "@/components/prism/ChartCard";
 import { KPIStrip } from "@/components/prism/KPIStrip";
 import { Sidebar } from "@/components/prism/Sidebar";
@@ -289,7 +290,14 @@ function OverviewClient() {
       {selectedTicker && overviewState === "invalid" ? <InvalidTickerState symbol={selectedTicker} onClear={clearTicker} /> : null}
       {selectedTicker && overviewState === "error" ? <ErrorOverviewState message={overviewError || "Ticker data unavailable"} /> : null}
       {overview && overviewState === "ready" ? (
-        tab === "financials" ? (
+        tab === "valuation" ? (
+          <ValuationPage
+            ticker={selectedTicker}
+            overview={overview}
+            isSaved={isSaved}
+            onToggleWatchlist={addOrRemoveCurrentTicker}
+          />
+        ) : tab === "financials" ? (
           <FinancialsPage
             ticker={selectedTicker}
             overview={overview}
-- 
cgit v1.3-2-g0d8e

