From 43444d59a2dc23dcd315476081e80d1b4ed0780c Mon Sep 17 00:00:00 2001 From: Copilot <223556219+Copilot@users.noreply.github.com> Date: Tue, 21 Jul 2026 22:25:21 -0700 Subject: [PATCH 1/2] FIX: Correct target initializer guidance Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: ab91a04f-c845-47f5-9501-adee5fc55ae0 --- .../src/components/Config/CreateTargetDialog.test.tsx | 8 ++++++-- frontend/src/components/Config/CreateTargetDialog.tsx | 6 +++--- frontend/src/components/Config/TargetConfig.test.tsx | 7 +++++++ frontend/src/components/Config/TargetConfig.tsx | 4 ++-- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/frontend/src/components/Config/CreateTargetDialog.test.tsx b/frontend/src/components/Config/CreateTargetDialog.test.tsx index 288c9478bb..e3a64f7ddb 100644 --- a/frontend/src/components/Config/CreateTargetDialog.test.tsx +++ b/frontend/src/components/Config/CreateTargetDialog.test.tsx @@ -398,16 +398,20 @@ describe("CreateTargetDialog", () => { }); }); - it("should display pyrit_conf hint text", () => { + it("should display supported target initializer guidance", () => { render( ); + expect(screen.getByText("target", { selector: "code" })).toBeInTheDocument(); expect( - screen.getByText(/auto-populated by adding an initializer/) + screen.getByText(/registers available prompt targets from endpoints/i) ).toBeInTheDocument(); + expect( + screen.queryByText("airt", { selector: "code" }) + ).not.toBeInTheDocument(); }); it("should render .pyrit_conf_example as an accessible link", () => { diff --git a/frontend/src/components/Config/CreateTargetDialog.tsx b/frontend/src/components/Config/CreateTargetDialog.tsx index a3d30f8565..4e28fb54e0 100644 --- a/frontend/src/components/Config/CreateTargetDialog.tsx +++ b/frontend/src/components/Config/CreateTargetDialog.tsx @@ -712,9 +712,9 @@ export default function CreateTargetDialog({ open, onClose, onCreated, existingT {!isRoundRobin && ( diff --git a/frontend/src/components/Config/TargetConfig.test.tsx b/frontend/src/components/Config/TargetConfig.test.tsx index 53274970eb..70a9ced2ca 100644 --- a/frontend/src/components/Config/TargetConfig.test.tsx +++ b/frontend/src/components/Config/TargetConfig.test.tsx @@ -125,6 +125,9 @@ describe("TargetConfig", () => { expect( screen.queryByText("airt", { selector: "code" }) ).not.toBeInTheDocument(); + expect( + screen.getByRole("link", { name: ".pyrit_conf_example" }) + ).toHaveAttribute("rel", "noopener noreferrer"); }); it( diff --git a/frontend/src/components/Config/TargetConfig.tsx b/frontend/src/components/Config/TargetConfig.tsx index 5a10b8f602..f40a09d3cc 100644 --- a/frontend/src/components/Config/TargetConfig.tsx +++ b/frontend/src/components/Config/TargetConfig.tsx @@ -122,7 +122,12 @@ export default function TargetConfig({ activeTarget, onSetActiveTarget }: Target to auto-populate targets from your .env and .env.local files. For example, add target to the initializers list to register available prompt targets automatically. See the{' '} - + .pyrit_conf_example {' '} for details.