Skip to content

Commit daf0496

Browse files
authored
[AXON-810] Fix replay stream bug (#710)
* AXON-810: send Sent Prompt signal before handling replay * AXON-810: get rid of debugging override * AXON-810: move sent to prompt inside replay func
1 parent 17c586e commit daf0496

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

src/react/atlascode/rovo-dev/rovoDevView.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,7 @@ const RovoDevView: React.FC = () => {
6969
const [currentMessage, setCurrentMessage] = useState<DefaultMessage | null>(null);
7070
const [curThinkingMessages, setCurThinkingMessages] = useState<ChatMessage[]>([]);
7171

72-
const [currentState, setCurrentState] = useState(
73-
process.env.ROVODEV_BBY ? State.GeneratingResponse : State.WaitingForPrompt,
74-
);
72+
const [currentState, setCurrentState] = useState(State.WaitingForPrompt);
7573

7674
const [promptText, setPromptText] = useState('');
7775
const [pendingToolCallMessage, setPendingToolCallMessage] = useState('');

src/rovo-dev/rovoDevWebviewProvider.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -499,14 +499,18 @@ export class RovoDevWebviewProvider extends Disposable implements WebviewViewPro
499499
private async sendUserPromptToView({ text, enable_deep_plan, context }: RovoDevPrompt) {
500500
const webview = this._webView!;
501501

502-
await webview.postMessage({
502+
return await webview.postMessage({
503503
type: RovoDevProviderMessageType.UserChatMessage,
504504
message: {
505505
text: text,
506506
source: 'User',
507507
context: context,
508508
},
509509
});
510+
}
511+
512+
private async sendPromptSentToView({ text, enable_deep_plan, context }: RovoDevPrompt) {
513+
const webview = this._webView!;
510514

511515
return await webview.postMessage({
512516
type: RovoDevProviderMessageType.PromptSent,
@@ -675,6 +679,8 @@ ${message}`;
675679
context,
676680
};
677681

682+
await this.sendPromptSentToView({ text, enable_deep_plan, context });
683+
678684
let payloadToSend = this.addUndoContextToPrompt(text);
679685
payloadToSend = this.addContextToPrompt(payloadToSend, context);
680686

@@ -842,6 +848,7 @@ ${message}`;
842848

843849
private async executeReplay(): Promise<void> {
844850
this.beginNewPrompt('replay');
851+
await this.sendPromptSentToView({ text: '', enable_deep_plan: false, context: undefined });
845852

846853
await this.executeApiWithErrorHandling(async (client) => {
847854
return this.processChatResponse('replay', client.replay());

0 commit comments

Comments
 (0)