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 (
+
+ );
+}
+
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 = (
-