From deed5c6ea49308948b1acbc91aa5a410a8dbf3b7 Mon Sep 17 00:00:00 2001 From: Floke Date: Mon, 29 Dec 2025 12:40:47 +0000 Subject: [PATCH] fix: Market Intel UI - Add missing report fields & Fix back button - StepReport.tsx: Added Search Strategy ICP, Digital Signals, and Target Pages to both the UI view and the Markdown export. - StepReport.tsx: Fixed 'Back' button behavior to prevent state reset (uses new onBack prop). - App.tsx: Passed handleBack to StepReport onBack prop. - types.ts: Extended SearchStrategy interface with optional fields for the new signals. --- general-market-intelligence/App.tsx | 3 ++- .../components/StepReport.tsx | 15 +++++++++++++-- general-market-intelligence/types.ts | 3 +++ 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/general-market-intelligence/App.tsx b/general-market-intelligence/App.tsx index dc058623..f4d7232e 100644 --- a/general-market-intelligence/App.tsx +++ b/general-market-intelligence/App.tsx @@ -207,7 +207,8 @@ const App: React.FC = () => { { setSelectedCompanyForOutreach(company); diff --git a/general-market-intelligence/components/StepReport.tsx b/general-market-intelligence/components/StepReport.tsx index 1058ba1f..9e5a2db8 100644 --- a/general-market-intelligence/components/StepReport.tsx +++ b/general-market-intelligence/components/StepReport.tsx @@ -7,11 +7,12 @@ interface StepReportProps { results: AnalysisResult[]; strategy: SearchStrategy; onRestart: () => void; + onBack: () => void; onStartOutreach: (company: AnalysisResult) => void; language: Language; } -export const StepReport: React.FC = ({ results, strategy, onRestart, onStartOutreach, language }) => { +export const StepReport: React.FC = ({ results, strategy, onRestart, onBack, onStartOutreach, language }) => { const sortedResults = useMemo(() => { return [...results].sort((a, b) => { @@ -72,6 +73,10 @@ export const StepReport: React.FC = ({ results, strategy, onRes # Market Intelligence Report: ${strategy.productContext} **Context:** ${strategy.idealCustomerProfile} +**Search Strategy ICP:** ${strategy.searchStrategyICP || 'N/A'} +**Digital Signals:** ${strategy.digitalSignals || 'N/A'} +**Target Pages:** ${strategy.targetPages || 'N/A'} + | ${headers.join(" | ")} | |${headers.map(() => "---").join("|")}| ${rows.join("\n")} @@ -92,6 +97,12 @@ ${rows.join("\n")}

Analysis Report

Context: {strategy.productContext}

+
+

Ideal Customer Profile: {strategy.idealCustomerProfile}

+

Search Strategy ICP: {strategy.searchStrategyICP}

+

Digital Signals: {strategy.digitalSignals}

+

Target Pages: {strategy.targetPages}

+
-