[object Object]

← back to Ken

Ken: make real-money dashboard mode deep-linkable via ?real=1/0 query param

aa47a3b1084c8903a2b6efe7ddf81d619bc813f1 · 2026-08-04 10:16:39 -0700 · Steve Abrams

Files touched

Diff

commit aa47a3b1084c8903a2b6efe7ddf81d619bc813f1
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Aug 4 10:16:39 2026 -0700

    Ken: make real-money dashboard mode deep-linkable via ?real=1/0 query param
---
 kalshi-dash/src/pages/Dashboard.jsx | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/kalshi-dash/src/pages/Dashboard.jsx b/kalshi-dash/src/pages/Dashboard.jsx
index 56b046f..0aa8836 100644
--- a/kalshi-dash/src/pages/Dashboard.jsx
+++ b/kalshi-dash/src/pages/Dashboard.jsx
@@ -1266,8 +1266,13 @@ function CollapsibleSection({ title, defaultOpen = true, children }) {
 export default function Dashboard() {
   const [data, setData] = useState(null);
   const [loading, setLoading] = useState(true);
-  // Real-money-only toggle — persists across reloads.
-  const [realMode, setRealMode] = useState(() => localStorage.getItem('ken_real_mode') === '1');
+  // Real-money-only toggle — deep-linkable via ?real=1/0, else persisted across reloads.
+  const [realMode, setRealMode] = useState(() => {
+    const q = new URLSearchParams(window.location.search).get('real');
+    if (q === '1') return true;
+    if (q === '0') return false;
+    return localStorage.getItem('ken_real_mode') === '1';
+  });
 
   useEffect(() => {
     loadDashboard();

← 8ba8972 Ken: add real-money-only dashboard toggle (Paper Arena ⟷ Rea  ·  back to Ken  ·  auto-save: 2026-08-04T10:32:27 (2 files) — kalshi-dash/ken-p 5d8b90b →