diff --git a/mcpjam-inspector/client/src/components/evaluate/__tests__/create-suite-page.test.tsx b/mcpjam-inspector/client/src/components/evaluate/__tests__/create-suite-page.test.tsx index 40c9efbf59..5c14768e1d 100644 --- a/mcpjam-inspector/client/src/components/evaluate/__tests__/create-suite-page.test.tsx +++ b/mcpjam-inspector/client/src/components/evaluate/__tests__/create-suite-page.test.tsx @@ -146,6 +146,9 @@ describe("CreateSuitePage", () => { expect(screen.getByTestId("create-suite-page")).toBeTruthy(); expect(screen.queryByRole("dialog")).toBeNull(); + expect(screen.getByTestId("required-legend")).toHaveTextContent( + "Required field", + ); expect( screen.getByRole("heading", { name: "Create a new eval suite" }), ).toBeTruthy(); diff --git a/mcpjam-inspector/client/src/components/evaluate/create-suite-page.tsx b/mcpjam-inspector/client/src/components/evaluate/create-suite-page.tsx index fee0a6fdd3..43d05820f0 100644 --- a/mcpjam-inspector/client/src/components/evaluate/create-suite-page.tsx +++ b/mcpjam-inspector/client/src/components/evaluate/create-suite-page.tsx @@ -40,7 +40,10 @@ import { useComposerResolver } from "@/components/environment-composer/use-compo import { MAX_SUITE_ENVIRONMENTS } from "@/components/project-environments/environment-picker"; import { useProjectEnvironmentsEnabled } from "@/hooks/useProjectEnvironmentsEnabled"; import { useProjectEnvironments } from "@/hooks/useProjectEnvironments"; -import { RequiredMark } from "@/components/shared/required-mark"; +import { + RequiredLegend, + RequiredMark, +} from "@/components/shared/required-mark"; import { toast } from "@/lib/toast"; import type { HostAttachmentDraft } from "../evals/client-attachments-editor"; import { @@ -371,6 +374,7 @@ export function CreateSuitePage({
Set up the environment you will be evaluating.
++ {" "} + Required field +
+ ); +} diff --git a/mcpjam-inspector/client/src/components/swarms/__tests__/SwarmsTab.createFlow.test.tsx b/mcpjam-inspector/client/src/components/swarms/__tests__/SwarmsTab.createFlow.test.tsx index 438caca489..1b053a4589 100644 --- a/mcpjam-inspector/client/src/components/swarms/__tests__/SwarmsTab.createFlow.test.tsx +++ b/mcpjam-inspector/client/src/components/swarms/__tests__/SwarmsTab.createFlow.test.tsx @@ -469,6 +469,9 @@ describe("SwarmsTab — New swarm create flow", () => { openDescribe(); expect(screen.getByTestId("new-swarm-create-flow")).toBeInTheDocument(); + expect(screen.getByTestId("required-legend")).toHaveTextContent( + "Required field", + ); expect( screen.getByRole("heading", { name: /create an agentic swarm/i, diff --git a/mcpjam-inspector/client/src/components/swarms/new-swarm-create-flow.tsx b/mcpjam-inspector/client/src/components/swarms/new-swarm-create-flow.tsx index ca89f42da5..7fe9da70d7 100644 --- a/mcpjam-inspector/client/src/components/swarms/new-swarm-create-flow.tsx +++ b/mcpjam-inspector/client/src/components/swarms/new-swarm-create-flow.tsx @@ -18,7 +18,10 @@ import { Textarea } from "@mcpjam/design-system/textarea"; import { ChevronLeft, Loader2, X } from "lucide-react"; import { PersonaPickerPopover } from "@/components/swarms/persona-picker-popover"; import { ProgressStepper } from "@/components/shared/progress-stepper"; -import { RequiredMark } from "@/components/shared/required-mark"; +import { + RequiredLegend, + RequiredMark, +} from "@/components/shared/required-mark"; import { ErrorBoundary } from "@/components/ui/error-boundary"; import { SwarmTargetComposer } from "@/components/swarms/swarm-target-composer"; import { @@ -1798,6 +1801,7 @@ export function NewSwarmCreateFlow({Set up your environment and then describe your users.
+