← 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
M kalshi-dash/src/pages/Dashboard.jsx
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 →