diff --git a/apps/webapp/app/components/runs/v3/ReplayRunDialog.tsx b/apps/webapp/app/components/runs/v3/ReplayRunDialog.tsx
index 7fd87ba67..09b2a7e83 100644
--- a/apps/webapp/app/components/runs/v3/ReplayRunDialog.tsx
+++ b/apps/webapp/app/components/runs/v3/ReplayRunDialog.tsx
@@ -17,6 +17,7 @@ import {
} from "~/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route";
import { type loader } from "~/routes/resources.taskruns.$runParam.replay";
import type { RuntimeEnvironment } from "~/models/runtimeEnvironment.server";
+import { Callout } from "~/components/primitives/Callout";
type ReplayRunDialogProps = {
runFriendlyId: string;
@@ -143,7 +144,13 @@ function ReplayForm(
) : null}
>
- ) : null}
+ ) : (
+
+
+ This payload is not editable.
+
+
+ )}
);
diff --git a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx
index 45acef278..27a5e94ff 100644
--- a/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx
+++ b/apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.test.tasks.$taskParam/route.tsx
@@ -56,7 +56,6 @@ import { TestTaskData } from "~/v3/testTask";
//TODO:
// 1. Get rid of the extra form in the ReplayRunDialog.
-// 2. If the editablePayload is false on ReplayRunDialog, show a callout error explaining that the payload is not editable.
export const loader = async ({ request, params }: LoaderFunctionArgs) => {
const userId = await requireUserId(request);