summaryrefslogtreecommitdiff
path: root/frontend/src/components/Stage3.jsx
diff options
context:
space:
mode:
authorkarpathy <andrej.karpathy@gmail.com>2025-11-22 14:27:53 -0800
committerkarpathy <andrej.karpathy@gmail.com>2025-11-22 14:27:53 -0800
commiteb0eb26f4cefa4880c895ff017f312e8674f9b73 (patch)
treeea20b736519a5b4149b0356fec93447eef950e6b /frontend/src/components/Stage3.jsx
v0
Diffstat (limited to 'frontend/src/components/Stage3.jsx')
-rw-r--r--frontend/src/components/Stage3.jsx22
1 files changed, 22 insertions, 0 deletions
diff --git a/frontend/src/components/Stage3.jsx b/frontend/src/components/Stage3.jsx
new file mode 100644
index 0000000..9a9dbf7
--- /dev/null
+++ b/frontend/src/components/Stage3.jsx
@@ -0,0 +1,22 @@
+import ReactMarkdown from 'react-markdown';
+import './Stage3.css';
+
+export default function Stage3({ finalResponse }) {
+ if (!finalResponse) {
+ return null;
+ }
+
+ return (
+ <div className="stage stage3">
+ <h3 className="stage-title">Stage 3: Final Council Answer</h3>
+ <div className="final-response">
+ <div className="chairman-label">
+ Chairman: {finalResponse.model.split('/')[1] || finalResponse.model}
+ </div>
+ <div className="final-text markdown-content">
+ <ReactMarkdown>{finalResponse.response}</ReactMarkdown>
+ </div>
+ </div>
+ </div>
+ );
+}