diff --git a/orchestrator/src/client/components/ReadyPanel.tsx b/orchestrator/src/client/components/ReadyPanel.tsx index 3cafb27..c3f0de6 100644 --- a/orchestrator/src/client/components/ReadyPanel.tsx +++ b/orchestrator/src/client/components/ReadyPanel.tsx @@ -41,7 +41,7 @@ import { } from "@/components/ui/accordion"; import { cn, copyTextToClipboard, formatJobForWebhook } from "@/lib/utils"; import * as api from "../api"; -import { FitAssessment, JobHeader } from "."; +import { FitAssessment, JobHeader, TailoredSummary } from "."; import type { Job, ResumeProjectCatalogItem } from "../../shared/types"; interface ReadyPanelProps { @@ -95,8 +95,6 @@ export const ReadyPanel: React.FC = ({ .filter(Boolean) as string[]; }, [catalog, selectedProjectIds]); - const tailoredSummary = job?.tailoredSummary || null; - // Handle mark as applied with undo capability const handleMarkApplied = useCallback(async () => { if (!job) return; @@ -277,18 +275,7 @@ export const ReadyPanel: React.FC = ({ {/* Job identity - confirm this is the right role */}
- - {/* Tailored summary snippet - shows what's in the PDF */} - {tailoredSummary && ( -
-
- Tailored Summary -
-

- "{tailoredSummary}" -

-
- )} + {/* Project selection - expandable accordion */} diff --git a/orchestrator/src/client/components/TailoredSummary.tsx b/orchestrator/src/client/components/TailoredSummary.tsx new file mode 100644 index 0000000..72bdb44 --- /dev/null +++ b/orchestrator/src/client/components/TailoredSummary.tsx @@ -0,0 +1,23 @@ +import React from "react"; +import { cn } from "@/lib/utils"; +import type { Job } from "../../shared/types"; + +interface TailoredSummaryProps { + job: Job; + className?: string; +} + +export const TailoredSummary: React.FC = ({ job, className }) => { + if (!job.tailoredSummary) return null; + + return ( +
+
+ Tailored Summary +
+

+ "{job.tailoredSummary}" +

+
+ ); +}; diff --git a/orchestrator/src/client/components/discovered-panel/DecideMode.tsx b/orchestrator/src/client/components/discovered-panel/DecideMode.tsx index 3b5e2c8..df9aced 100644 --- a/orchestrator/src/client/components/discovered-panel/DecideMode.tsx +++ b/orchestrator/src/client/components/discovered-panel/DecideMode.tsx @@ -4,7 +4,7 @@ import { ExternalLink, Loader2, Sparkles, XCircle } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Separator } from "@/components/ui/separator"; -import { FitAssessment, JobHeader } from ".."; +import { FitAssessment, JobHeader, TailoredSummary } from ".."; import type { Job } from "../../../shared/types"; import { CollapsibleSection } from "./CollapsibleSection"; import { getPlainDescription } from "./helpers"; @@ -65,6 +65,7 @@ export const DecideMode: React.FC = ({
+ = ({ - {selectedJob.suitabilityReason && ( -
- "{selectedJob.suitabilityReason}" -
- )} + +