{step.title}
{step.description}
-
- {step.code}
-
+ {step.code}
+ diff --git a/resume-builder-ui/src/__tests__/AIResumePromptsHub.test.tsx b/resume-builder-ui/src/__tests__/AIResumePromptsHub.test.tsx
index ee4201c2..62e07887 100644
--- a/resume-builder-ui/src/__tests__/AIResumePromptsHub.test.tsx
+++ b/resume-builder-ui/src/__tests__/AIResumePromptsHub.test.tsx
@@ -150,7 +150,7 @@ describe("AIResumePromptsHub", () => {
).toBeInTheDocument();
});
- expect(container.querySelectorAll("pre code")).toHaveLength(5);
+ expect(screen.getAllByRole("heading", { level: 4, name: "Prompt" })).toHaveLength(5);
expect(
screen.getByRole("table", {
name: /AI resume privacy controls by provider/i,
diff --git a/resume-builder-ui/src/components/blog/AIResumePromptsHub.tsx b/resume-builder-ui/src/components/blog/AIResumePromptsHub.tsx
index 034966db..57ff4445 100644
--- a/resume-builder-ui/src/components/blog/AIResumePromptsHub.tsx
+++ b/resume-builder-ui/src/components/blog/AIResumePromptsHub.tsx
@@ -1,5 +1,6 @@
import { Link } from "react-router-dom";
import BlogLayout from "../BlogLayout";
+import CopyablePrompt from "../shared/CopyablePrompt";
import RevealSection from "../shared/RevealSection";
const REVIEW_DATE = "2026-05-25";
@@ -569,9 +570,11 @@ export default function AIResumePromptsHub() {
{step.description}{step.title}
-
+ {step.code}
- {step.code}
+
{rec.scenario}
Pick: {rec.link ? (