fix(tui): restore reverted prompt optimistically

This commit is contained in:
Aiden Cline 2026-07-12 22:08:57 +00:00 committed by 𝓛𝓲𝓽𝓽𝓵𝓮 𝓕𝓻𝓪𝓷𝓴
commit 88cc5cb1bc

View file

@ -25,19 +25,12 @@ export function DialogMessage(props: { messageID: string; sessionID: string }) {
title: "Revert",
value: "session.revert",
description: "undo messages and file changes",
onSelect: async (dialog) => {
const error = await sdk.api.session.revert
.stage({ sessionID: props.sessionID, messageID: props.messageID })
.then(
() => undefined,
(error) => error,
)
if (error) {
toast.show({ message: errorMessage(error), variant: "error", duration: 5000 })
return
}
onSelect: (dialog) => {
const value = message()
if (value?.type === "user") promptRef.current?.set(revertedPrompt(value))
void sdk.api.session.revert
.stage({ sessionID: props.sessionID, messageID: props.messageID })
.catch((error) => toast.show({ message: errorMessage(error), variant: "error", duration: 5000 }))
dialog.clear()
},
},