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.