SarahXia0405 commited on
Commit
4936922
·
verified ·
1 Parent(s): 545cce6

Update web/src/components/ChatArea.tsx

Browse files
Files changed (1) hide show
  1. web/src/components/ChatArea.tsx +11 -11
web/src/components/ChatArea.tsx CHANGED
@@ -18,9 +18,8 @@ interface ChatAreaProps {
18
  onRemoveFile: (index: number) => void;
19
  onFileTypeChange: (index: number, type: FileType) => void;
20
 
21
- // ✅ 新增:只负责触发上传,不改变你现有结构
22
- onUploadFile?: (index: number) => void;
23
- onUploadAll?: () => void;
24
 
25
  memoryProgress: number;
26
  isLoggedIn: boolean;
@@ -37,11 +36,7 @@ export function ChatArea({
37
  onFileUpload,
38
  onRemoveFile,
39
  onFileTypeChange,
40
-
41
- // ✅ 新增
42
- onUploadFile,
43
- onUploadAll,
44
-
45
  memoryProgress,
46
  isLoggedIn,
47
  learningMode,
@@ -158,7 +153,14 @@ export function ChatArea({
158
  <div ref={scrollContainerRef} className="h-full max-h-[600px] overflow-y-auto px-4 py-6 pb-36">
159
  <div className="max-w-4xl mx-auto space-y-6">
160
  {messages.map((message) => (
161
- <Message key={message.id} message={message} showSenderInfo={spaceType === 'group'} />
 
 
 
 
 
 
 
162
  ))}
163
 
164
  {isTyping && (
@@ -256,8 +258,6 @@ export function ChatArea({
256
  onFileUpload={onFileUpload}
257
  onRemoveFile={onRemoveFile}
258
  onFileTypeChange={onFileTypeChange}
259
- onUploadFile={onUploadFile} // ✅ 新增:透传
260
- onUploadAll={onUploadAll} // ✅ 新增:透传
261
  disabled={!isLoggedIn}
262
  />
263
  <MemoryLine progress={memoryProgress} />
 
18
  onRemoveFile: (index: number) => void;
19
  onFileTypeChange: (index: number, type: FileType) => void;
20
 
21
+ // ✅ 新增:feedback 需要 userId
22
+ userId?: string;
 
23
 
24
  memoryProgress: number;
25
  isLoggedIn: boolean;
 
36
  onFileUpload,
37
  onRemoveFile,
38
  onFileTypeChange,
39
+ userId,
 
 
 
 
40
  memoryProgress,
41
  isLoggedIn,
42
  learningMode,
 
153
  <div ref={scrollContainerRef} className="h-full max-h-[600px] overflow-y-auto px-4 py-6 pb-36">
154
  <div className="max-w-4xl mx-auto space-y-6">
155
  {messages.map((message) => (
156
+ <Message
157
+ key={message.id}
158
+ message={message}
159
+ showSenderInfo={spaceType === 'group'}
160
+ // ✅ 传给 Message 让它能 POST /api/feedback
161
+ userId={userId || '0405'}
162
+ learningMode={learningMode}
163
+ />
164
  ))}
165
 
166
  {isTyping && (
 
258
  onFileUpload={onFileUpload}
259
  onRemoveFile={onRemoveFile}
260
  onFileTypeChange={onFileTypeChange}
 
 
261
  disabled={!isLoggedIn}
262
  />
263
  <MemoryLine progress={memoryProgress} />