diff --git a/src/app/office/page.tsx b/src/app/office/page.tsx index 6da0655..bcb3e78 100644 --- a/src/app/office/page.tsx +++ b/src/app/office/page.tsx @@ -10,12 +10,29 @@ const readDebugFlag = (value: string | undefined): boolean => { return ENABLED_RE.test(normalized); }; +function OfficeLoadingFallback() { + return ( +
+
+
+

+ Loading… +

+
+
+ ); +} + export default function OfficePage() { const showOpenClawConsole = readDebugFlag(process.env.DEBUG); return ( - + }> diff --git a/src/features/agents/components/FleetSidebar.tsx b/src/features/agents/components/FleetSidebar.tsx index ff3f48b..add0de1 100644 --- a/src/features/agents/components/FleetSidebar.tsx +++ b/src/features/agents/components/FleetSidebar.tsx @@ -126,6 +126,8 @@ export const FleetSidebar = ({ }} type="button" data-testid={`fleet-agent-row-${agent.agentId}`} + aria-label={`Select agent: ${agent.name}`} + aria-pressed={selected} className={`group relative ui-card flex w-full items-center gap-3 overflow-hidden border px-3 py-3 text-left transition-colors ${ selected ? "ui-card-selected" diff --git a/src/features/agents/components/GatewayConnectScreen.tsx b/src/features/agents/components/GatewayConnectScreen.tsx index 7a5b94a..0db6d5e 100644 --- a/src/features/agents/components/GatewayConnectScreen.tsx +++ b/src/features/agents/components/GatewayConnectScreen.tsx @@ -85,7 +85,7 @@ export const GatewayConnectScreen = ({ const commandField = (
- + {localGatewayCommand}
{copyStatus === "copied" ? ( -

Copied

+

Copied

) : copyStatus === "failed" ? (

Could not copy command.

) : ( -

- In a source checkout, use {localGatewayCommandPnpm}. +

+ In a source checkout, use {localGatewayCommandPnpm}.

)}
@@ -112,7 +112,7 @@ export const GatewayConnectScreen = ({ const remoteForm = (
-