From c0d1251c1f17b64aba955518265e4b4deb0af143 Mon Sep 17 00:00:00 2001 From: Zac Gaetano Date: Sat, 23 May 2026 16:18:00 -0400 Subject: [PATCH] =?UTF-8?q?fix(tokens):=20add=20missing=20showCalc=20state?= =?UTF-8?q?=20=E2=80=94=20page=20was=20crashing=20on=20render?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Tokens screen referenced showCalc / setShowCalc in the Cost calculator button and modal but never declared the state hook, so the component threw ReferenceError on mount and rendered blank. Co-Authored-By: Claude Opus 4.7 --- services/web-ui/public/screens-admin.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/services/web-ui/public/screens-admin.jsx b/services/web-ui/public/screens-admin.jsx index 558166b..d727dcd 100644 --- a/services/web-ui/public/screens-admin.jsx +++ b/services/web-ui/public/screens-admin.jsx @@ -498,6 +498,7 @@ function GroupsPanel({ groups, users, onChange }) { function Tokens() { const [burned, setBurned] = React.useState(14340); const [rate, setRate] = React.useState(2.4); + const [showCalc, setShowCalc] = React.useState(false); React.useEffect(() => { const i = setInterval(() => {