fix: add null check for servers array on Bridge page

Fixes "Cannot read properties of undefined (reading 'length')" error
when the bridge API returns a status without a servers array.
This commit is contained in:
Ajax Davis 2026-01-14 07:52:17 +10:00
parent bcfa99677c
commit 3955cde54b

View file

@ -191,7 +191,7 @@ export default function BridgePage(): React.ReactElement {
</div>
{/* Connected Servers Table */}
{!isLoading && bridgeStatus && bridgeStatus.servers.length > 0 && (
{!isLoading && bridgeStatus && bridgeStatus.servers && bridgeStatus.servers.length > 0 && (
<div className="bg-surface border border-border rounded-lg overflow-hidden">
<div className="px-6 py-4 border-b border-border">
<h2 className="text-lg font-medium text-foreground">Connected MCP Servers</h2>
@ -246,7 +246,7 @@ export default function BridgePage(): React.ReactElement {
{!isLoading &&
bridgeStatus &&
bridgeStatus.status !== 'never_connected' &&
bridgeStatus.servers.length === 0 && (
(!bridgeStatus.servers || bridgeStatus.servers.length === 0) && (
<div className="bg-surface border border-border rounded-lg overflow-hidden">
<Table>
<TableHeader>