diff --git a/frontend/src/app/agents/[agentId]/edit/page.tsx b/frontend/src/app/agents/[agentId]/edit/page.tsx index 0e349aab..61cd3f1f 100644 --- a/frontend/src/app/agents/[agentId]/edit/page.tsx +++ b/frontend/src/app/agents/[agentId]/edit/page.tsx @@ -5,7 +5,7 @@ export const dynamic = "force-dynamic"; import { useMemo, useState } from "react"; import { useParams, useRouter } from "next/navigation"; -import { SignedIn, SignedOut, useAuth } from "@/auth/clerk"; +import { useAuth } from "@/auth/clerk"; import { ApiError } from "@/api/mutator"; import { @@ -18,9 +18,7 @@ import { useListBoardsApiV1BoardsGet, } from "@/api/generated/boards/boards"; import type { AgentRead, AgentUpdate, BoardRead } from "@/api/generated/model"; -import { SignedOutPanel } from "@/components/auth/SignedOutPanel"; -import { DashboardSidebar } from "@/components/organisms/DashboardSidebar"; -import { DashboardShell } from "@/components/templates/DashboardShell"; +import { DashboardPageLayout } from "@/components/templates/DashboardPageLayout"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import SearchableSelect, { @@ -272,35 +270,21 @@ export default function EditAgentPage() { }; return ( - - - - - - -
-
-
-

- {resolvedName.trim() - ? resolvedName - : (loadedAgent?.name ?? "Edit agent")} -

-

- Status is controlled by agent heartbeat. -

-
-
- -
-
+ +

Basic configuration @@ -536,10 +520,7 @@ export default function EditAgentPage() { Back to agent

- -
-
-
-
+ + ); } diff --git a/frontend/src/app/board-groups/[groupId]/edit/page.tsx b/frontend/src/app/board-groups/[groupId]/edit/page.tsx index 772c706f..ed34f0e8 100644 --- a/frontend/src/app/board-groups/[groupId]/edit/page.tsx +++ b/frontend/src/app/board-groups/[groupId]/edit/page.tsx @@ -5,7 +5,7 @@ export const dynamic = "force-dynamic"; import { useEffect, useMemo, useRef, useState } from "react"; import { useParams, useRouter, useSearchParams } from "next/navigation"; -import { SignedIn, SignedOut, useAuth } from "@/auth/clerk"; +import { useAuth } from "@/auth/clerk"; import { ApiError } from "@/api/mutator"; import { @@ -23,9 +23,7 @@ import type { BoardGroupUpdate, BoardRead, } from "@/api/generated/model"; -import { SignedOutPanel } from "@/components/auth/SignedOutPanel"; -import { DashboardSidebar } from "@/components/organisms/DashboardSidebar"; -import { DashboardShell } from "@/components/templates/DashboardShell"; +import { DashboardPageLayout } from "@/components/templates/DashboardPageLayout"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; @@ -280,32 +278,18 @@ export default function EditBoardGroupPage() { ); return ( - - - - - - -
-
-
-

- {title} -

-

- Update the shared context that connects boards in this group. -

-
-
- -
-
+ + {assignFailedCount && Number.isFinite(assignFailedCount) ? (
Group was created, but {assignFailedCount} board assignment @@ -466,10 +450,7 @@ export default function EditBoardGroupPage() { {isLoading ? "Saving…" : "Save changes"}
- -
-
-
-
+ + ); } diff --git a/frontend/src/app/board-groups/new/page.tsx b/frontend/src/app/board-groups/new/page.tsx index a8023b3c..f4b5f0c0 100644 --- a/frontend/src/app/board-groups/new/page.tsx +++ b/frontend/src/app/board-groups/new/page.tsx @@ -6,7 +6,7 @@ import { useState } from "react"; import Link from "next/link"; import { useRouter } from "next/navigation"; -import { SignedIn, SignedOut, useAuth } from "@/auth/clerk"; +import { useAuth } from "@/auth/clerk"; import { ApiError } from "@/api/mutator"; import { @@ -16,9 +16,7 @@ import { } from "@/api/generated/boards/boards"; import { useCreateBoardGroupApiV1BoardGroupsPost } from "@/api/generated/board-groups/board-groups"; import type { BoardRead } from "@/api/generated/model"; -import { SignedOutPanel } from "@/components/auth/SignedOutPanel"; -import { DashboardSidebar } from "@/components/organisms/DashboardSidebar"; -import { DashboardShell } from "@/components/templates/DashboardShell"; +import { DashboardPageLayout } from "@/components/templates/DashboardPageLayout"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; @@ -125,32 +123,18 @@ export default function NewBoardGroupPage() { }; return ( - - - - - - -
-
-
-

- Create board group -

-

- Groups help agents discover related work across boards. -

-
-
- -
-
+ +
- -
-
-
-
+ + ); }