fix: nullsafe broadcast_pager_alerts in quake panel — prevent geohazards blank page

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Matt Johnson (via Claude) 2026-06-09 05:31:14 +00:00
commit a9d4ede68e
3 changed files with 4 additions and 4 deletions

View file

@ -766,9 +766,9 @@ const save = async () => {
{(['green','yellow','orange','red'] as const).map((level) => (
<label key={level} className="flex items-center gap-2 cursor-pointer">
<input type="checkbox"
checked={env.usgs_quake.broadcast_pager_alerts.includes(level)}
checked={(env.usgs_quake.broadcast_pager_alerts ?? []).includes(level)}
onChange={(e) => {
const cur = env.usgs_quake.broadcast_pager_alerts
const cur = env.usgs_quake.broadcast_pager_alerts ?? []
up({ usgs_quake: { ...env.usgs_quake,
broadcast_pager_alerts: e.target.checked
? [...cur, level]

View file

@ -8,7 +8,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap" rel="stylesheet">
<script type="module" crossorigin src="/assets/index-C4C12wpB.js"></script>
<script type="module" crossorigin src="/assets/index-Chv4fPFH.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-Dp9XCfH-.css">
</head>
<body>