Fixed-width sidebar with three sections: a header showing the gateway
version and route count, a scrollable route list (name plus match path,
with per-row delete on hover), and a footer "Reload Config" button.
Fetches GET /api/status on mount and refetches whenever routes changes,
so the header count stays in sync after create/delete; status fetch
failures are silently ignored.
Parameters
__namedParameters: SidebarProps
Returns Element
Remarks
Status and reload requests go through the api client
(ui/src/api/client.ts), which talks to the gateway's axum admin API.
Fixed-width sidebar with three sections: a header showing the gateway version and route count, a scrollable route list (name plus match path, with per-row delete on hover), and a footer "Reload Config" button.
Fetches GET /api/status on mount and refetches whenever
routeschanges, so the header count stays in sync after create/delete; status fetch failures are silently ignored.