Skip to content

Commit c5bf005

Browse files
committed
fix(mpp-vscode): prevent duplicate user message in timeline
User message was being added twice - once in handleSend for immediate feedback and again when receiving userMessage from extension. Refs #31
1 parent 277e397 commit c5bf005

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

mpp-vscode/webview/src/App.tsx

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,9 @@ const App: React.FC = () => {
4040
// Handle messages from extension
4141
const handleExtensionMessage = useCallback((msg: ExtensionMessage) => {
4242
switch (msg.type) {
43-
// User message
43+
// User message is already added in handleSend for immediate feedback
44+
// So we skip adding it again here to avoid duplicates
4445
case 'userMessage':
45-
setAgentState(prev => ({
46-
...prev,
47-
timeline: [...prev.timeline, {
48-
type: 'message',
49-
timestamp: Date.now(),
50-
message: { role: 'user', content: msg.content || '' }
51-
}]
52-
}));
5346
break;
5447

5548
// LLM response start

0 commit comments

Comments
 (0)